Linux shell script detects tomcat and restarts automatically
Background Run command sh xxx.sh &
View background tasks: Jobs
Summoned to the front desk: FG Jobs number
The code that can delete the while loop is put into the crontab, and the script can be run directly in the background.
#!/bin/bash while
[true]
do
url= "http://www.jb51.net/";
httpok= ' Curl--connect-timeout 10-m--head--silent $url | awk ' Nr==1{print $} ';
if [$httpOK = = "];then
tomcat6= ' ps-ef | grep tomcat | awk ' Nr==1{print $ $} ' `;
User= ' echo $tomcat 6 | awk ' Nr==1{print $} ';
Pid= ' echo $tomcat 6 | awk ' Nr==1{print $} ';
If [$user!= "Tomcat"]; Then
service tomcat6 start;
else
kill-9 $pid sleep 5s;service tomcat6 start;service tomcat6 start;service status;
fi;
fi;
Sleep 5m;
Done
The above mentioned is the entire content of this article, I hope you can enjoy.