我刚得到一个debian服务器第一次,甚至设置它的成本,我成功。现在我有一个存在的问题,我想让一个php脚本持续运行,是尝试iOS推送通知吗?你能告诉我怎么回事吗?
我启动我的虚拟控制台SSH,运行/ usr/bin/php5 5 push.php和,这个完美的连接可以工作,但是当我关闭控制台并且我打开的不再运行时,我想当您关闭会话时,执行的一切都会停止。我该怎么做才能一直运行那个脚本呢?
我想,为了确保您始终运行,应该创建另一个脚本来控制它,以便在停止时重新启动,还是我错了?
谢谢你的帮忙
发布于 2013-10-02 22:17:09
有几种方法可以做到这一点。
1)启动screen会话,以便会话在SSH连接终止时仍保持活动状态(如果您有希望稍后重新连接的长期运行的进程,这是有用的)。
2)使用nohup命令(这是最简单的解决方案,例如nohup /usr/bin/php5 push.php)。
3)让脚本作为服务正常运行(这是正确的方法。在debian上,您应该考虑使用init脚本或类似的)。
如果您计划长期使用此方法,则应考虑选项3 :)
发布于 2013-10-02 22:11:36
使用ampersand (&)运行命令,这使它在后台运行
/usr/bin/php5 push.php &https://stackoverflow.com/questions/19147627
复制相似问题