使用特定端口重启进程

时间:2015-06-21 04:53:20

标签: javascript php websocket

我还在编写我的websockets应用程序而且我遇到了一个问题。由于我的主机(Bluehost)阻止任何单个进程运行超过一个小时,我有一个cron作业每x分钟重启我的服务器(尝试1,5,10,30)

>killall -w php; php -n /home/myurl/Serv/serv.php

但问题是,当我直接通过ssh运行我的服务器并且没有错误时,每当我尝试通过cron job或后台进程(append&)运行它时,服务器将无法进行套接字绑定或连接然后在第一个客户端消息后终止。我已经完成了一些阅读,一个论坛说这可能是因为套接字仍被考虑"被占用"在我杀死前一个过程之后。我也注意到了" killall -w php"并不总是在杀死进程中完成工作,但这可能与套接字绑定问题有关。

底线命令在由cron作业执行时不能正常工作,但在由ssh执行时不能正常工作。任何人都有任何想法?

0 个答案:

没有答案