script to monitor process running on server and posting a mail if any process is dead


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting script to monitor process running on server and posting a mail if any process is dead
# 8  
Old 04-26-2005
hi RTM,
Thanks for the update it works, one small help how can i liist all the parent process running on a unix machine, so that i can grep for only those.
i have all unix machine ( HPUX, AIX, SUN and IRIX)can you help me on this.

Thanks in advance.

Regards,
Pradeep Kulkarni.
# 9  
Old 04-27-2005
Tools

To know the parent process use:

ptree [PID]

/usr/bin/ptree [ -a ] [ [ pid | user ] ... ]

ptree Print the process trees containing the specified pids
or users, with child processes indented from their
respective parent processes. An argument of all digits
is taken to be a process-id, otherwise it is assumed
to be a user login name. Default is all processes.
# 10  
Old 07-12-2005
hi,
i have a new problem, i had problem with time on my aix machine the date had changed to 2022 year, now i want to find all the files in the dir and sub dir that has the time stamp with year 2022, can any one help me on this. i tried with find command but could nott formate an expression.

Kindly help me.
Thanks in advance
Pradeep Kulkarni.
# 11  
Old 07-12-2005
Pradeep,

This new problem is not in any way related to your 'process' post.

Advise you to start a new thread for a new problem (always).

Vino
# 12  
Old 07-12-2005
hi,

the script that u had posted

#!/bin/ksh
pid=""
pid='ps -ef | grep "<process string>" | awk ' {print $2}''
echo $pid
if [ "$pid"="" ]
then
echo "process not running"
rsh <mail server> mailx -s "<etc etc process not running>" <mail.id>
else
echo service is ok
pid=""
fi


will always return a pid since grep is a process, ( u will not receive process not running message even though the actual process isnt running) need to trip off the process grep when checking for other process pids and what if the other user has the same process, u would end up with pids that are not under your control.

you can try this,
ps -ef | grep <user> | grep -v grep | grep <process string> | awk '{print $2}'
# 13  
Old 10-17-2008
m not able to run script gives by pradeepmacha

hi
while i tried for to run script
[#!/bin/ksh
pid=""
pid='ps -ef | grep "<process string>" | awk ' {print $2}''
echo $pid
if [ "$pid"="" ]
then
echo "process not running"
rsh <mail server> mailx -s "<etc etc process not running>" <mail.id>
else
echo "service is ok"
pid=""
fi
]

i got errors that are :
./pname.sh: line 1: [#!/bin/ksh: No such file or directory
./pname.sh: line 3: {print: command not found

process not running
./pname.sh: line 12: ]: command not found


i m new in linux environment and need ur favour. plz how to compile this script.

actually i need a command fron that maps process name to process id.
thx.
# 14  
Old 03-06-2009
script to monitor process running on server and posting a mail if any process is dead

Hi, This is the answer to your query.

bash-3.00$ vi ProcessMonitoring.sh
#!/bin/ksh
puser=1
for name in `cat perf_listfile`
do
puser=`ps -ef | grep $name |grep root | awk ' {print $1}'`
#puser=`ps -ef | grep "jogi" |grep root | awk ' {print $1}'`
echo $puser
echo $pid
if [ $puser -eq root ]
then
echo "successful"
else
echo "This is an auto-generated mail for Process Monitoring Error. Process $name not running. From : Error Monitoring Process." | mailx -s "Process Monitoring Error : $name not running" centurygalactus@gmail.com
fi
done
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Command to get exact tomcat process I am running ignoring other java process

Team, I have multiple batchjobs running in VM, if I do ps -ef |grep java or tomcat I am getting multiple process list. How do I get my exact tomcat process running and that is unique? via shell script? (4 Replies)
Discussion started by: Ghanshyam Ratho
4 Replies

2. BSD

Process remians in Running state causing other similar process to sleep and results to system hang

Hi Experts, I am facing one problem here which is one process always stuck in running state which causes the other similar process to sleep state . This causes my system in hanged state. On doing cat /proc/<pid>wchan showing the "__init_begin" in the output. Can you please help me here... (0 Replies)
Discussion started by: naveeng
0 Replies

3. Shell Programming and Scripting

Script to monitor the process

Hi, I need help to monitoring a process using the shell script The same output is below oracle 32578 32577 0 Feb27 ? 00:06:47 java -cp .:lib/ant.jar:lib/ojdbc5.jar:lib/log4j-1.2.17.jar:/ORACLE_HOME/server/lib/wlfullclient.jar:/ORACLE _HOME/server/lib/weblogic.jar:Alerts.jar... (9 Replies)
Discussion started by: ajothi
9 Replies

4. Shell Programming and Scripting

Script to Monitor windows process

Hi Guys, I'm looking for a script( preferably perl script) which should monitor a application service and alert me when it goes down. application is installed in windows NT. Scenario: I have remedy ARS 6.1 installed in windows platform and need some script to monitor its service and alert me... (2 Replies)
Discussion started by: user__user3110
2 Replies

5. Shell Programming and Scripting

Script to Monitor a Process with Top.

Hi, I have written a script to monitor a Process with the help of top command. This is my script. ====================== #!/bin/sh DATE=`date +%Y%m%d%H%M%S` HOME=/home/xmp/testing/xmp_report RADIUS_PID=`xms -xmp sh pr | grep "RADIUS.iamsp02ldv" |awk '{ print $3 }'` PSE_PID=`xms -xmp sh... (5 Replies)
Discussion started by: Siddheshk
5 Replies

6. Shell Programming and Scripting

script to monitor the process system when a process from user takes longer than 15 min run.

get email notification from from system when a process from XXXX user takes longer than 15 min run.Let me know the time estimation for the same. hi ,any one please tell me , how to write a script to get email notification from system when a process from as mentioned above a xxxx user takes... (1 Reply)
Discussion started by: kirankrishna3
1 Replies

7. Shell Programming and Scripting

Monitor a long running process

Gurus, I am writing a shell script that will be used to automate cold backup of an Oracle Database. The database size is around 300G and will take around 5-6 hours to copy. I have finished the script till the copy of the datafiles. Now, I am stuck at the point where I need to monitor the... (4 Replies)
Discussion started by: sunpraveen
4 Replies

8. Shell Programming and Scripting

Killing of a process and send a mail if the process doesnot come up within 2 minutes

Hi Friends, I am new to this forum as well as new to shell scripting. I have a problem here and i need someone to solve this. Let us consider there are two processes(abc & def).There is a script which kills these two processes(i.e killtheprocess abc). Here abc is the argument . There is a... (1 Reply)
Discussion started by: Prince89
1 Replies

9. UNIX for Advanced & Expert Users

how to check if a process is running in a server from shell script.

I want to write a unix shell script that will check if a process (say debu) is running in the server or not. If no , then send a mail to the corresponding person to start the process??? (2 Replies)
Discussion started by: debu
2 Replies

10. Programming

How to monitor if a process is running

I would like to know if i can monitor if a process is running. I have one program wich is running all the time, called oliba, but sometimes it goes down, and I have to launch it again. Is there a way to monitor the pid of the program, and if the program goes down, to lauch it again? Can you give... (3 Replies)
Discussion started by: Pedro Tavares
3 Replies
Login or Register to Ask a Question