有没有一个forever.js相当于PHP来连续运行我的脚本?

我偶尔会使用forever.js将CLItypes的Node.js应用程序快速而肮脏地部署到我不想在supervisord部署上完整的生产环境中。

我想知道是否有相当于PHP? 目前我们有一个队列处理系统,它可以从SQS中获取消息,并将它们同步处理到一个数据库中(不能做asynchronous操作,因为在这个特定的用例中会导致各种令人讨厌的行locking问题)。用cron运行一分钟,但是它通常会提前结束,我希望它再次开始运行。 我一次只能运行一个以上的进程。

欢迎任何* nix命令/软件/ bashtypes的想法。

只要forever用你的PHP脚本(使用-c参数来指导永远使用php ):

 $ cat test.php <?php sleep(3); print("foobar\n"); exit; ?> $ forever -c php test.php foobar error: Forever detected script was killed by signal: null error: Forever restarting script for 1 time foobar error: Forever detected script was killed by signal: null error: Forever restarting script for 2 time ... 

我刚刚发现了这个工具supervisord ,它工作的很好。 我使用这个棘轮教程 ,使其在几分钟内运行!

如果我永远记得正确的脚本不重新启动时重新启动服务器?