nohup命令详解.doc
上传人:sy****28 上传时间:2024-09-15 格式:DOC 页数:2 大小:30KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

nohup命令详解.doc

nohup命令详解.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

HYPERLINK"http://www.21andy.com/blog/20071121/677.html"\o"nohup命令详解"nohup命令详解时间:2007-11-2117:07:09类别:HYPERLINK"http://www.21andy.com/blog/category/technology"\o"Viewallpostsin技术"技术HYPERLINK"http://www.21andy.com/blog/20071121/677.html/feed"RSS2.0HYPERLINK"http://www.21andy.com/blog/20071121/677.html"\l"respond#respond"评论使用nohup让程序永远后台运行Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用&在程序结尾来让程序自动运行。比如我们要运行mysql在后台:/usr/local/mysql/bin/mysqld_safe--user=mysql&但是加入我们很多程序并不象mysqld一样做成守护进程,可能我们的程序只是普通程序而已,一般这种程序使用&结尾,但是如果终端关闭,那么程序也会被关闭。但是为了能够后台运行,那么我们就可以使用nohup这个命令,比如我们有个test.php需要在后台运行,并且希望在后台能够定期运行,那么就使用nohup:nohup/root/test.php&提示:[~]$appendingoutputtonohup.out嗯,证明运行成功,同时把程序运行的输出信息放到当前目录的nohup.out文件中去。附:nohup命令参考nohup命令用途:不挂断地运行命令。语法:nohupCommand[Arg...][&]描述:nohup命令运行由Command参数和任何相关的Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用nohup命令运行后台中的程序。要运行后台中的nohup命令,添加&(表示“and”的符号)到命令的尾部。无论是否将nohup命令的输出重定向到终端,输出都将附加到当前目录的nohup.out文件中。如果当前目录的nohup.out文件不可写,输出重定向到$HOME/nohup.out文件中。如果没有文件能创建或打开以用于追加,那么Command参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。退出状态:该命令返回下列出口值:126可以查找但不能调用Command参数指定的命令。127nohup命令发生错误或不能查找由Command参数指定的命令。否则,nohup命令的退出状态是Command参数指定命令的退出状态。nohup命令及其输出文件nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思(nohangup)。该命令的一般形式为:nohupcommand&使用nohup命令提交作业如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:nohupcommand>myout.file2>&1&在上面的例子中,输出被重定向到myout.file文件中。使用jobs查看任务。使用fg%n关闭。另外有两个常用的ftp工具ncftpget和ncftpput,可以实现后台的ftp上传和下载,这样我就可以利用这些命令在后台上传和下载文件了。HYPERLINK"http://www.21andy.com/blog/20071121/677.html"\l"#"\o"ShareThisviaemail,AIM,socialbookmarkingandnetworkingsites,etc."ShareThis