我试图确保一个脚本在开发服务器上仍然运行。它整理统计数据并提供一个 Web 服务,所以它应该是持久的,但是每天有几次,它会因为未知的原因而消失。当我们注意到我们只是再次启动它,但它是一个痛苦的后方和一些用户没有许可(或专门知识)来启动它。
我心中的程序员想花几个小时来弄清楚问题的根源,但我心中的忙碌者认为一定有一个简单的方法来检测应用程序是否运行,然后再次启动它。
我知道我通过 grep 使用的是 可以 cron-script ps:
ps -A | grep appname
但是,这又是我生命中的另一个小时浪费在做一些必须已经存在的事情上... ... 难道没有一个预制的应用程序,我可以传递一个可执行文件(可选参数) ,并将保持一个进程无限期运行?
如果有什么区别的话,这是 Ubuntu。