shell 腳本監控程序是否正在執行, 如果沒有執行, 則自動啟動該進程


代碼里面監控1個進程, 代碼很簡單, 我就不講解了, 有不懂的, 可以在回復里面問。

 

我看見了會給予講解。

 

當然了, 該腳本要執行,你需要開啟系統的定時器進程 crond , 並且編輯配置文件。

 

執行   crontab -e 

 

里面輸入  */1 * * * * /home/automonitor.sh  代表一分鍾執行一次腳本。

 

 

[c-sharp]  view plain  copy
 
  1. #!/bin/sh  
  2.   
  3. cdnclient_pid=`ps -aux|grep -v 'grep'|grep -c '/cdn_client_D'`  
  4.   
  5. ulimit -c unlimited  
  6. #echo "$cdnclient_pid"  
  7.   
  8. if [ $cdnclient_pid -eq 0 ]  
  9. then  
  10. cd /home/cdnclient/  
  11. ./startup.sh  
  12. cd /home/  
  13. now=`date  +%Y-%m-%d[%H:%M:%S]`  
  14. echo "at $now start cdnclient -b /n" >> check_cdnclient.log  
  15. fi  

 

 
http://blog.csdn.net/langeldep/article/details/6166648


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM