linux服务器上 怎么让进程一直运行不停止?

linux服务器上 怎么让进程一直运行不停止?,第1张

这个是属于服务器方法,可以了解一下supervisor,将需要自启动的程序加入到supervisor的启动配置,只要supervisor不停止,那么监控进程就会一直运行,并且如果出现关闭情况也会被立即重启。

你好.服务器是可以二十四小时不间断运行的.所以只要你的网站编写上,并上传到服务器上进行配置.网站就可以不间断的访问.至于你的机器人脚本是否正规运行.与你写的脚本有关.

如果关于服务器有不懂的可以来找我交流.

只要写个while(true),让脚本一直运行就行了,例如这样:

socket = listen(80)

while(true)

{

client = accept(socket)

client_handle(client)

}

然后就是怎么启动它了,加上flock,把它放crontab里,每分钟定时执行一下,因为加了lock,所以如果脚本已经在执行了会lock失败,不会重复执行脚本。这样相当于每分钟检查一下脚本有没有运行,如果没有就启动,如:

* * * * * flock -xn /tmp/run.lock -c '/usr/bin/php /run.php >>/dev/null 2>&1'


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/348401.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-07
下一篇2023-05-07

发表评论

登录后才能评论

评论列表(0条)

    保存