Help on Process Monitoring Script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Help on Process Monitoring Script
# 1  
Old 05-13-2009
Help on Process Monitoring Script

Hi All,

I have a Java application running in the background which process looks like this.

Code:
 
java -DMyService=Y -DWorkingDir

And I have a monitoring script which looks like this;

Code:
 
count_service=`ps -aef | grep MyService | wc -l`
if [ count_service -lt 2 ] ; then 
echo "Service_Stopped on `date`" >> $servicelog
fi

Although the service keeps on running, sometimes, I got the message in my log that the service has stopped. Is there something wrong with my monitoring script? To my knowledge, it should be 2; one for Java and another is for grep.

Please help.

Thanks in advance,
SW
# 2  
Old 05-13-2009
You should tell what OS you are running.

Under Solaris, here is a simpler and more robust solution:
Code:
if pgrep -f MyService >/dev/null
then 
  echo "Service_Stopped on `date`" >> $servicelog
fi

# 3  
Old 05-13-2009

Code:
ps -aef | grep '[M]yService' >/dev/null || echo stopped

# 4  
Old 05-13-2009
hi cfajohnson

why do you use "[M]" here?

what's the difference to

Code:
ps -aef | grep MyService >/dev/null || echo stopped

# 5  
Old 05-13-2009
Quote:
Originally Posted by funksen
hi cfajohnson

why do you use "[M]" here?

what's the difference to

Code:
ps -aef | grep MyService >/dev/null || echo stopped


To eliminate the grep command from the output. The regex '[M]yService' does not match the string '[M]yService'.
# 6  
Old 05-13-2009
thanks a lot, good to know, I used to write
grep -v grep Smilie
# 7  
Old 05-13-2009
Wow.... Thanks a lot for great replies Smilie. So, that means my script is wrong... Smilie
Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Monitoring processes in parallel and process log file after process exits

I am writing a script to kick off a process to gather logs on multiple nodes in parallel using "&". These processes create individual log files. Which I would like to filter and convert in CSV format after they are complete. I am facing following issues: 1. Monitor all Processes parallelly.... (5 Replies)
Discussion started by: shunya
5 Replies

2. Shell Programming and Scripting

Need help with my process monitoring script

GM everyone, I have this script that goes to multiple servers and monitor a certain process and send the output to a file on servers1, the script looks like this Code: exec < server.listwhile read SERVER do ssh $SERVER "ps -ef | grep process_name" >> /tmp/reportdone can someone help me... (2 Replies)
Discussion started by: baders
2 Replies

3. Shell Programming and Scripting

need help with a process monitoring script

GM everyone, I have this script that goes to multiple servers and monitor a certain process and send the output to a file on servers1, the script looks like this exec < server.list while read SERVER do ssh $SERVER "ps -ef | grep process_name" >> /tmp/report done can someone help ad... (0 Replies)
Discussion started by: baders
0 Replies

4. Shell Programming and Scripting

Shell script for process monitoring

Im having a bit of troble coming up with a script that does this monitors processes to see if they die, if they do die, restart the process and write out to a log file that the process was restarted with the new PID and the date and time the new process was launched. Any suggestions? (1 Reply)
Discussion started by: jspinal
1 Replies

5. Shell Programming and Scripting

Error in script to automate the daily monitoring process of UNIX server and it's proc

hi friends, I am trying to automate the daily monitoring process of UNIX server and it's processes. the script are below i executed the above script using ksh -x monitortest1.sh in root login . It shows error at some lines . 1. i logged in using root ,but it... (8 Replies)
Discussion started by: rdhaprakasam
8 Replies

6. Shell Programming and Scripting

Process Monitoring Script

I need a script on Solaris 10 OS to monitor 3 seperate processes running. Each process has 3 of the same processes running a total of 9 processes and I need the ability to know if all of processes for each process is running and to email me if they aren't running. I'm new to Unix programming and... (3 Replies)
Discussion started by: soupbone38
3 Replies

7. Shell Programming and Scripting

process monitoring

hi all, i would like to write the shell script to monitoring the processing, but if i passing the parameter the number of process is incorrect how to slove it? many thx got the correct number of process as following script: ===========================================================... (3 Replies)
Discussion started by: eric_wong_ch
3 Replies

8. Shell Programming and Scripting

Process Monitoring Script Help

I have a shell script which runs from 7AM to 3AM every day. The script performs certain monitoring functions and if it has a problem it may need to email someone about it. The problem is that the notification process was never modified to handle running past midnight (from 23:59:59 till 3AM). ... (0 Replies)
Discussion started by: rdc69
0 Replies

9. UNIX for Dummies Questions & Answers

Monitoring ftp process

I have an ftp process using vpn, my box is receiving data hit and miss from the host system. Any tool that can be used within unix (ksh) to monitor that ftp process? (2 Replies)
Discussion started by: arkhewit
2 Replies
Login or Register to Ask a Question