nohup 命令
用途
不挂断地运行命令。
语法
nohup { -p pid | Command [ Arg ... ] [ & ] }
描述
nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,同时忽略所有的挂起(SIGHUP)信号,或者修改用 -p 选项指定的进程来忽略所有的挂起(SIGHUP)信号。
在注销后还可以使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 &(表示“and”的符号)到命令的尾部。
注:
不能同时指定 -p pid 和 Command。
使用 -p pid 时,指定进程的输出将不会重定向到 nohup.out。
标志
-p pid |
pid 是正在运行的进程的进程标识。nohup 命令修改指定进程来忽略所有的挂起(SIGHUP)信号。 |
退出状态
该命令返回下列出口值:
126 |
可以查找但不能调用 Command 参数指定的命令。 |
127 |
nohup 命令发生错误或不能查找由 Command 参数指定的命令。 |
否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。
示例
- 要在注销后在后台中运行命令,请输入:
$ nohup find / -print &
输入该命令后,显示如下:
670
$ Sending output to nohup.out
进程 ID 号更改为 &(表示“and”的符号)启动的后台进程的 ID 号。消息 输出发送到 nohup.out 通知您来自 find / -print 命令的输出在 nohup.out 文件中。查看这些消息后可以注销,即使 find 命令仍在运行。
- 要在后台中运行命令并将标准输出重定向到其他文件,请输入:
$ nohup find / -print >filenames &
本例运行 find / -print 命令并且将输出存储到命名为 filenames 的文件中。现在只显示进程 ID 和提示:
677
$
因为 nohup 命令需要片刻时间来启动 Command 参数指定的命令,在注销前请等待。如果太快注销,Command 参数指定的命令可能根本没运行。一旦 Command 参数指定的命令启动,注销就不会对其产生影响。
- 要运行多条命令,则使用 shell 过程。例如,如果写 shell 过程:
neqn math1 | nroff > fmath1
且命名它为 nnfmath1 文件,那么可以为 nnfmath1 文件中所有命令运行 nohup 命令,命令为:
nohup sh nnfmath1
- 如果您将执行许可权分配到 nnfmath1 文件,发出此命令会得到相同的结果:
nohup nnfmath1
- 要在后台中运行 nnfmath1 文件,请输入:
nohup nnfmath1 &
- 要在 Korn shell 程序中运行 nnfmath1 文件,请输入:
nohup ksh nnfmath1
- 要使运行的进程忽略所有挂起信号,请输入:
nohup -p 161792
分享到:
相关推荐
### nohup命令详解:确保进程在终端关闭后继续运行 #### 核心知识点解析: **nohup命令概述:** `nohup`是Linux系统中的一个实用工具,其名称源自“No Hang UP”,意为“不断开”。该命令允许用户在终端窗口关闭或...
Linux 是一个功能强大且广泛使用的操作系统,nohup 命令是 Linux 中的一个常用命令,用于在后台运行程序并将输出重定向到文件中。但是在使用 nohup 命令时,经常会遇到日志输出文件过大的问题,导致日志文件变得非常...
使用nohup将训练程序后台不间断运行+随时查看训练情况输出与可视化使用服务器进行远程训练nohup指令和查看输出缺省输出文件的写法指定输出文件的写法和CUDA一起用实时查看out配合visdom使用 ...nohup命令:
nohup命令的全称为“no hang up”,该命令可以将程序以忽略挂起信号的方式运行起来,被运行的程序的输出信息将不会显示到终端。 无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件...
nohup 命令使用方法详解 nohup 命令是一个常用于 Linux 和 CentOS 操作系统中的命令,它可以使得程序在后台运行,不受终端的影响。下面是 nohup 命令的使用方法和参数解释: nohup 命令的基本语法 nohup 命令的...
Linux中的`nohup`命令是系统管理员和开发者在日常工作中经常会用到的一个工具,它允许用户在退出终端或者注销系统后,仍然让一个程序在后台持续运行。这个命令非常实用,尤其对于那些需要长时间运行的服务或者脚本,...
在Linux系统中,`nohup`命令是一个非常实用的工具,它允许用户在退出终端后继续执行命令或脚本,通常用于运行长时间运行的任务。然而,当使用`nohup`时,日志输出可能会迅速增加,导致日志文件过大,这不仅占用大量...
**一、nohup命令的功能** `nohup`是"No Hang Up"的缩写,它的主要作用是在用户退出终端或关闭电脑后,继续运行指定的进程,不受SIGHUP(挂断信号)的影响。通常,当用户退出终端时,所有与该终端相关的进程都会收到...
2、nohup命令:在系统上运行一个进程的时候,不想让其在你退出账号时关闭,即可用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。 3、nohup在不规定的情况下,所以输出内容会到nohup.out中。 ...
1、使用 paramiko 模块ssh 登陆到 linux 执行nohup命令不生效 # 执行命令 def command(ssh_config, cmd, result_print=None, nohup=False): ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy...
描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示”and”的符号)到命令...
SLF4J(Simple Logging Facade for Java)是Java中的一种日志门面,它提供一个简单的接口,允许用户在运行时插入任何日志实现。Logback是SLF4J的一个实现,由著名日志框架Log4j的创始人Ceki Gülcü所创建。...
当单纯的nohup命令不能起到在当前窗口关闭后仍可以执行某个操作或展示时,试试这个脚本吧,绝对可用。下载下来把里面的文件名称改一下,搜索的线程名字改一下,保存后用nohup执行,窗口关闭后也能保证程序不挂掉,好...
、暂停并在后台运行命令、nohup 命令等。 一、命令行快捷键 命令行快捷键是提高工作效率的重要工具。以下是一些常用的快捷键: * CTRL + U: 剪切光标前的内容 * CTRL + K: 剪切光标至行末的内容 * CTRL + Y: 粘贴...
SSH 命令大全(Linux 命令大全) ...六、nohup 命令 * nohup 命令:用于在后台运行命令,例如:nohup wget http://www.phpv.net/file.tar.gz & /* 下载远程服务器上的文件到自己的服务器,并在后台运行