当前位置:  开发笔记 > 编程语言 > 正文

如何在Linux上运行无限脚本?

如何解决《如何在Linux上运行无限脚本?》经验,为你挑选了2个好方法。

我有一个带有无限循环的PHP脚本.我需要这个脚本永远运行.所以,我跑了

php /path/to/script.php > /dev/null &

它在我当前用户的安全上下文中在后台运行.但当我关闭终端窗口(注销)时,当然,CentOS Linux会杀死我的程序.

我看到两个猜测:在后台运行不同的用户或制作一个守护进程.我在每种情况下都需要帮助.

非常感谢!



1> 小智..:

nohup是你的朋友.

nohup command &



2> Pekka suppor..:

我认为一般的解决方案是nohup:

nohup是一个POSIX命令,用于忽略HUP(挂断)信号,使命令在发出命令的用户注销后继续运行.按照惯例,HUP(挂断)信号是终端根据注销过程发出警告的方式.

nohup最常用于在后台运行命令作为守护进程.通常发送到终端的输出将转到名为nohup.out的文件(如果尚未重定向).当需要运行多个相互依赖的批处理作业时,此命令非常有用.

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有