在类似Unix的操作系统上,nohup命令执行另一个命令,并指示系统即使会话断开连接也继续运行它。 本文档介绍了nohup的GNU / Linux版本。
查看英文版
1 nohup 运行系统环境
2 nohup 说明
3 nohup 语法
4 nohup 例子
Linux
使用命令外壳程序时,在命令前面加上nohup可以防止在注销或退出外壳程序时自动中止该命令。
nohup这个名字代表“没有挂断”。正常情况下,将挂断(HUP)信号发送给进程以通知用户已注销(或“挂断”),但nohup会截获该信号,从而允许进程继续运行。
查看英文版
nohup command [command-argument ...]
nohup --help | --version
--help | 显示帮助消息并退出。 |
--version | 输出版本信息并退出。 |
如果标准输入是终端,则nohup 从/ dev / null重定向它。因此,使用nohup运行命令时,无法进行终端输入。
如果标准输出是终端,则命令输出将附加到文件nohup.out(如果可能),否则附加到$ HOME / nohup.out。
如果标准错误是终端,则将其重定向到标准输出。
要将输出保存到名为file的文件,请使用“ nohup 命令 > file ”。
查看英文版
nohup mycommand
运行命令mycommand。它不会接收输入。所有输出(包括任何错误消息)都将被写入工作目录或主目录中的文件nohup.out中。如果在注销或关闭终端时mycommand正在运行,则mycommand将不会终止。
nohup mycommand &
与上一个命令相同,但是这种形式(使用bash shell时)会立即使您返回到shell提示符。命令末尾的“ & ”符号指示bash在后台运行nohup mycommand。可以使用fgbash内置命令将其带回前台。
使用&时,您会在括号中看到bash作业ID,并在其后列出进程ID(PID)。例如:
[1] 25132
您可以使用PID提前终止进程。例如,使用kill命令向其发送TERM(终止)信号:
kill -9 25132
查看英文版
newalias | newform | newgrp | niscat | nischmod | nischown | nischttl | nisdefaults | nl | nroff | nc | nisgrep | nispasswd | nistbladm | nice |
未知的网友