To find a file name


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting To find a file name
# 8  
Old 04-01-2009
"&&" means if the run before the "&&" is successful (returns 0) then also run what is after the "&&" otherwise do not run what is after the "&&". In other words a mail messages is sent only when the /root/find.sh script sees a *.cgi process running.

/root/find.sh needs to contain:

Code:
if [ `ps -ef|grep *.cgi|wc -l` -gt 1 ] ; then
  exit 0
else
  exit 1
fi


If you want the process line mailed also than find.sh could do:
Code:
if [ `ps -ef|grep *.cgi|wc -l` -gt 1 ] ; then
  rm /tmp/cgimailcontents 2>/dev/null
  ps -ef | grep cgi | grep -v grep > /tmp/cgimailcontents
  exit 0
else
  exit 1
fi

and the cron job would then be:
Code:
*/15 * * * * /bin/sh /root/find.sh && mail -s "CGI Script `date` `time`" <email_id > < /tmp/cgimailcontents

N.B.
1. "*/15" does not work in cron for all Unixes, you may need to (e.g. for Solaris) use "0,15,45" instead.

2. Every 15 minutes is not very frequent and if the CGI script only runs for 2 minutes you may miss it!

3. The "/bin/sh" is not necessary if the /root/bin.sh script is chmodded to be executable by user running the crontab, unless the /root/ filesystem is mounted with the -noexec option in which case the /bin/sh overcomes that!

Last edited by TonyFullerMalv; 04-01-2009 at 07:56 PM..
# 9  
Old 04-01-2009
Thank you for your detailed information.

Let me check within my box and will update you if I have any doubt...
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Can you use find with ps or doing find excluding file in use

Hi, I am currently using the find below to remove old files. I am redirecting the listing to a file and then use a while-loop and do a rm cd ${directory} find . \( ! -name . -prune \) \( -type f -name "*.trc" -mtime +10 \) | sed 's#^./##' | sed "s#^#${directory}/#" 2>/dev/null | tee -a... (4 Replies)
Discussion started by: newbie_01
4 Replies

2. Shell Programming and Scripting

How to find a file with a specific pattern for current sysdate & upon find email the details?

I need assistance with following requirement, I am new to Unix. I want to do the following task but stuck with file creation date(sysdate) Following is the requirement I need to create a script that will read the abc/xyz/klm folder and look for *.err files for that day’s date and then send an... (4 Replies)
Discussion started by: PreetArul
4 Replies

3. Shell Programming and Scripting

wanted to find both link file and ordinary file using single find command

find . -type fl o/p is only the ordinary file. where in it wont give the link files. (2 Replies)
Discussion started by: nikhil jain
2 Replies

4. Shell Programming and Scripting

Find multiple string in one file using find command

Hi, I want find multiple string in one file using find coomand. And keeping it in one variable.grep is not working. (5 Replies)
Discussion started by: vivek1489
5 Replies

5. Shell Programming and Scripting

How to use grep & find command to find references to a particular file

Hi all , I'm new to unix I have a checked project , there exists a file called xxx.config . now my task is to find all the files in the checked out project which references to this xxx.config file. how do i use grep or find command . (2 Replies)
Discussion started by: Gangam
2 Replies

6. Linux

Simplified find command to find multiple file types

Hi, I'm using the following command to find the multiple requierd file types and its working fine find . -name "*.pl" -o -name "*.pm" -o -name "*.sql" -o -name "*.so" -o -name "*.sh" -o -name "*.java" -o -name "*.class" -o -name "*.jar" -o -name "*.gz" -o -name "*.Z" -type f Though... (2 Replies)
Discussion started by: vickramshetty
2 Replies

7. UNIX for Dummies Questions & Answers

How to find a file whick is consuming larger disk space in file system

Hello, Can anybody please tell me the command to find out the filesystem or a file which is consuming larger disk space sing i want to find out the file and want to compress it please help me out any help would be appreciated (6 Replies)
Discussion started by: lokeshpashine
6 Replies

8. UNIX for Dummies Questions & Answers

how to find a file named vijay in a directory using find command

I need to find whether there is a file named vijay is there or not in folder named "opt" .I tried "ls *|grep vijay" but it showed permission problem. so i need to use find command (6 Replies)
Discussion started by: amirthraj_12
6 Replies

9. Shell Programming and Scripting

how to find a file in UNIX without find command?

given a start directory,a filename,how to find it? (3 Replies)
Discussion started by: bluo
3 Replies
Login or Register to Ask a Question