0

我只是第一次获得了一个 debian vps 服务器,甚至设置了它,我成功了。现在我有一个存在的问题,我想让一个 php 脚本连续运行,是尝试 iOS 推送通知,?你能告诉我这是怎么回事吗?

我启动我的虚拟控制台 SSH 并运行 /usr/bin/php5 push.php 和 Apple 连接,这很完美,但是当我关闭控制台并且我打开不再运行时,我猜当你关闭会话时,一切都停止了. 我该怎么做总是运行该脚本?

而且我想确保您始终运行应该创建另一个脚本来控制它在停止时重新启动或者我错了吗?

谢谢你的帮助

4

2 回答 2

2

使用与号 (&) 运行命令,这使其在后台运行

/usr/bin/php5 push.php &
于 2013-10-02T22:11:36.253 回答
0

有几种方法可以做到这一点。

1) 启动一个screen会话,这样即使您的 SSH 连接终止,您的会话也会保持活动状态(如果您有一个长时间运行的进程要稍后重新连接,这很有用)。

2)使用nohup命令(这是最简单的解决方案,例如nohup /usr/bin/php5 push.php)。

3)让您的脚本作为服务正常运行(这是正确的方法。在debian上,您应该考虑使用init脚本或类似方法)。

如果您打算长期使用它,您应该考虑选项 3 :)

于 2013-10-02T22:17:09.967 回答