在Unix下要让某个程序在后台运行,很多是用&在程序结尾来让程序自动运行。
比方要运行mysql在后台:
/usr/local/mysql/bin/mysqld_safe --user=mysql &
但是加入我们很多程序并不象mysqld一样做成守护进程,可能我们的程序只是普通程序而已,一般这种程序使用 & 结尾,但是如果终端关闭,那么程序也会被关闭。
但是为了能够后台运行,那么我们就可以使用nohup这个命令,比如我们有个test.php需要在后台运行,并且希望在后台能够定期运行,
那么就使用nohup:
nohup /root/test.php &
提示:
[1] 54470
[~]$ appending output to nohup.out
这样就证明运行成功,同时把程序运行的输出信息放到当前目录的 nohup.out 文件中去。
lonhasmanxt0 于 2014-12-02 00:59:11发表:
床,你放开我,乘兴南游不戒严,手机看片哪家强?"UC酷影"你最强!,不要这样子,我是一个要上班的人
william2011 于 2014-07-28 21:53:04发表:
学习了,感谢分享
于 2014-06-30 16:56:37发表:
支持一下!