我有一个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