码迷,mamicode.com
首页 > 其他好文 > 详细

nohup不挂断地运行

时间:2018-10-12 17:50:54      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:app   参考   out   output   创建   ...   附加   提示   当前目录   

Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用?&?在程序结尾来让程序自动运行。比如我们要运行mysql在后台:

  /usr/local/mysql/bin/mysqld_safe?--user=mysql?&

但是很多程序并不象mysqld一样做成守护进程,可能我们的程序只是普通程序而已,一般这种程序使用?&?结尾,但是如果终端关闭,那么程序也会被关闭。但是为了能够后台运行,那么我们就可以使用nohup这个命令,比如我们有个test.php需要在后台运行,并且希望在后台能够定期运行,那么就使用nohup:

  nohup?/root/test.php?&

 

如果提示:?
??[~]$?appending?output?to?nohup.out?
那就证明运行成功,同时把程序运行的输出信息放到当前目录的?nohup.out?文件中去。

 

nohup命令参考:

用途:不挂断地运行命令。?
语法:nohup?Command?[?Arg?...?]?[?&?]

&?在程序结尾表示让程序在后台自动运行,最好不能省略

无论是否将?nohup?命令的输出重定向到终端,输出都将附加到当前目录的?nohup.out?文件中。如果当前目录的?nohup.out?文件不可写,输出重定向到?$HOME/nohup.out?文件中。如果没有文件能创建或打开以用于追加,那么?Command?参数指定的命令不可调用。

nohup不挂断地运行

标签:app   参考   out   output   创建   ...   附加   提示   当前目录   

原文地址:https://www.cnblogs.com/cookiewu/p/9779338.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!