我有一個php-fpm(ubuntu)運行相當麻煩的版本,我正在尋找一個腳本(這將作爲cronjob運行)..檢查如果php5-fpm正在運行,如果不是,重新執行它。檢查一個在Linux中的活動進程
0
A
回答
1
您可以使用ps命令來檢測正在運行的進程和grep爲「PHP-PFM」應用程序 - 可以尋找這樣的:
TEST=`ps -faxu |grep 'php-pfm'|grep -v 'grep'`
if [ -e "$TEST" ]; then
#not running... restart!
php-fpm &
fi
您可以嘗試爲「PS」和「手冊頁grep的」 ......
編輯:新的代碼片段,包括勝利者修復:
TEST=`ps -faxu |grep 'php-pfm'|grep -v 'grep'`
if [ -z "$TEST" ]; then
#not running... restart!
php-fpm &
fi
- 五月天
3
您可以使用pgrep
命令檢查進程是否正在運行。如你所見,它返回所有匹配進程的進程ID。
相關問題
- 1. Linux進程活動
- 2. 檢查isPlaying()在另一個活動
- 3. 在Linux上檢查殺死進程
- 4. 檢查一個進程是否正在Python中運行(在Linux/Unix中)
- 5. 在linux中殺死一個進程
- 6. Android活動檢查服務啓動另一個活動
- 7. 如何檢查進程在python中運行(在linux中)?
- 8. 如何在Linux上檢查進程在Python中是否存在?
- 9. 檢查在Linux和Windows中保存文件的進程
- 10. 檢查的活動
- 11. 如何檢查一個文件是否被另一個進程(Java/Linux)打開?
- 12. 檢查遠程進程在運行(Linux)的
- 13. 在linux中用鍵擊啓動一個進程
- 14. 去哪裏檢查是否在一個活動中修復
- 15. 檢查一個活動被「復活」的方式
- 16. 檢查在NHibernate中的活動連接
- 17. 檢查linux中是否存在java進程
- 18. 如何檢查Linux中是否正在運行進程?
- 19. 在Linux的後臺啓動一個進程C :)
- 20. 有沒有一種方法可以檢查活動進程的環境變量?
- 21. 沒有檢查驗證移動到在android中的下一個活動
- 22. 檢查進程是否在Linux上運行的最佳實踐?
- 23. 如何檢查Linux中進程使用的內存?
- 24. 如何檢查在新活動中啓動了哪個按鈕?
- 25. 如何檢查20,000個Twitter帳戶的活動? (不活動)
- 26. 在Mac上激活上一個進程
- 27. Linux正在等待另一個守護進程啓動
- 28. Linux Shell - 查找前k個進程
- 29. 在Linux中檢查目錄
- 30. 得到第一個活動的TextView的值,並自動檢查另一個活動
`-e`用於檢查文件是否存在,IIRC。我認爲你的意思是`-z`,對吧? `-z string` - 「如果`string`的長度爲零,則爲真。」 – 2010-12-22 13:37:44