当前位置: 首页 >生活知识 > 内容

nohup命令是什么知识介绍

生活知识
导读 目前关于大家提出的nohup命令是什么这个问题,大家都希望能够得到一个答案,那么小编今天就去收集了一些nohup命令是什么相关的内容来分...
2023-09-28 15:14:50

目前关于大家提出的nohup命令是什么这个问题,大家都希望能够得到一个答案,那么小编今天就去收集了一些nohup命令是什么相关的内容来分享给大家,如果大家感兴趣的话可以接着往下看。

nohup命令运行由Command参数和任何相关的Arg参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用nohup命令运行后台中的程序。要运行后台中的nohup命令,添加 & ( 表示“and”的符号)到命令的尾部。

nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。

用途:LINUX 命令用法,不挂断地运行命令。

语法

nohup Command [ Arg … ] [ & ]

描述

nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。

如果不将 nohup 命令的输出重定向,输出将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。

退出状态

该命令返回下列出口值:

126 可以查找但不能调用 Command 参数指定的命令。

127 nohup 命令发生错误或不能查找由 Command 参数指定的命令。

否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。

nohup 命令及其输出文件

nohup 命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用 nohup 命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup 就是不挂断的意思( no hang up)。

该命令的一般形式为:nohup command &

使用 nohup 命令提交作业

如果使用 nohup 命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为 nohup.out 的文件中,除非另外指定了输出文件:

nohup command > myout.file 2>&1 &

在上面的例子中,0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard error) ;

2>&1 是将标准错误(2)重定向到标准输出(&1),标准输出(&1)再被重定向输入到 myout.file 文件中。

使用 jobs 查看任务。

使用 fg %n 关闭。

有两个常用的ftp工具 ncftpget 和 ncftpput,可以实现 ftp 上传和下载,我们可以利用 nohup 命令在后台实现文件的上传和下载。

版权声明:转载此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本网联系,我们将及时更正、删除,谢谢您的支持与理解。