nohup命令详解
在Unix/Linux中,一般例如,如果想在后台运行某个程序,往往在程序的末尾使用,自动运行程序。 例如,在后台运行mysql。
/usr/local/MySQL/FZ DDR/MySQLD _ safe-- user=MySQL但是,放入很多程序并不像mysqld那样创建守护程序。 我们的程序是普通程序,普通程序结束,但终端关闭后,程序可能也会关闭。 但是,要使其能够在后台运行,请使用名为nohup的命令。 例如,如果test.php需要在后台运行,并且希望它定期在后台运行,请使用nohup。
nohup /root/test.php提示:
[~~ ] $ appendingoutputtonohup.out
嗯,在证明执行成功的同时,将程序执行的输出信息放入当前目录的nohup.out文件中。
附件: nohup命令参考
nohup 命令
用途:不斩钉截铁地执行。
语法: nohup Command [ Arg . ] [ ]
说明: nohup命令执行在Command参数和相关Arg参数中指定的命令,并忽略所有SIGHUP信号。 注销后,使用nohup命令运行后台程序。 要在后台运行nohup命令,请在命令末尾添加一个表示" and "的符号。
无论是否将nohup命令的输出重定向到终端,输出都会添加到当前目录的nohup.out文件中。 如果当前目录中的nohup.out文件不可写,则输出将重定向到$HOME/nohup.out文件。 如果没有要创建或打开以添加的文件,则无法调用Command参数指定的命令。 如果标准错误是终端,则将指定命令写入标准错误的所有输出作为标准输出重定向到同一文件描述符。
结束状态:命令返回以下出口值:
可以搜索由126command参数指定的命令,但不能调用。
127 nohup命令发生错误,或者无法找到由Command参数指定的命令。
否则,nohup命令的结束状态为Command参数指定命令的结束状态。
nohup命令及其输出文件
nohup命令:如果正在运行进程,并且您认为退出帐户不会终止该进程,请使用nohup命令。 关闭/关闭帐户/终端后,此命令还可以继续相应的进程。 nohup的意思是不挂(n ohang up )。
此命令的一般格式为:nohup command
使用nohup命令提交作业
使用nohup命令提交作业时,默认情况下该作业的所有输出都将重定向到名为nohup.out的文件,除非另外指定输出文件。
在nohup command myout.file 21上的示例中,输出重定向到myout.file文件。
使用jobs显示任务。
用fg %n关闭。
此外,还有两种常见的ftp工具ncftpget和ncftpput,它们允许在后台上传和下载文件。
引自3http://www.21 Andy.com/blog/2007 11 21/677.html