我的进程名称是测试。如果我在 以下使用ps -ef | grep test 我看到该进程正在运行。现在,我想每10分钟检查一小时,如果成功运行一小时,则打印成功。最好的办法是什么?如何使用外壳程序检查过程是否每10分钟运行一小时
-1
A
回答
1
将您的命令放入shell脚本中,并且如果在shell脚本运行时进程正在运行,则打印“成功”。其添加为每10分钟一班cron作业:
*/10 * * * * /path/to/scriptorcommand
0
任何理由只是检查以每小时结束?
sleep 3600
# Check if process is running
0
always_alive=1;
for i in `seq 1 6`; do
if [ -n "`pgrep test`" ]; then
echo 'RUNNING';
else
echo 'BOO';
always_alive=0;
fi;
sleep 600; # 10 minutes
done;
if [ "$always_alive" == "1" ]; then
echo 'ALWAYS RUNNING';
else
echo 'NOT ALWAYS RUNNING';
fi
相关问题
- 1. 如何检查服务器是否运行超过15分钟?
- 2. 如何检查应用程序是否通过SBT运行?
- 3. 在后台运行应用程序超过10分钟
- 4. C++:如何检查外部程序是否在运行?
- 5. 如何检查给定的时间戳是否10分钟?
- 6. 每小时10分钟运行计时器
- 7. error = 24当应用程序在ipad中运行10分钟时
- 8. 使用cronjob运行Python进程并检查它是否仍在运行每分钟
- 9. 如何检查一个进程是否使用Delphi运行?
- 10. 检查程序是否正在运行
- 11. 在ios上每分钟运行一次应用程序
- 12. 如何让Ruby每10分钟运行一次任务?
- 13. android如何检测应用程序是否在过去运行
- 14. 如何检查应用程序是否正在运行,否则运行它?
- 15. 如何检查SWF是否作为AIR应用程序运行?
- 16. android:如何检查应用程序是否在后台运行
- 17. 如何检查WPF应用程序是否已在运行?
- 18. 如何检查是否另一个应用程序最小化?
- 19. 检查用户是否通过unix时间戳记登录了10分钟
- 20. 如何在安装过程中检查某个程序是否正在运行?
- 21. VS2012 - 如何在运行期间检查程序是否在调试时运行?
- 22. 运行ps命令外壳程序
- 23. 如何每分钟运行一次AsyncTask?
- 24. 如何检查Windows Universal 10应用程序是否关闭不被最小化?
- 25. 使用crontab来执行脚本的每一分钟,另外每24小时
- 26. 如何在循环中使用c#每10分钟运行一次函数?
- 27. 如何使用VB脚本检查进程是否在运行?
- 28. 如何检查给定PID的过程是否正在运行?
- 29. 每2分钟运行一次任务计划程序
- 30. 运行安装程序或检查程序是否安装
这可能是ServerFault或Linux/Unix的一个问题,但我认为,如果你选择张贴到他们中的一个,你需要更加具体。 – 2016-04-21 21:07:49