Linux——nohup命令详解,后台执行程序,脚本,命令
warning:
这篇文章距离上次修改已过250天,其中的内容可能已经有所变动。
nohup
是一个 Unix 和 Linux 命令,用于运行关闭时不会被终止的进程(即"不挂起"的进程)。通常与 &
符号结合使用,在后台执行命令。
使用方法:
这将在后台启动 command
,忽略所有挂断信号(如断开 SSH 连接时发送的信号)。默认情况下,输出将被发送到 nohup.out
文件中(如果未指定则不会产生文件)。
例如,要在后台运行一个名为 my_script.sh
的脚本,可以使用:
如果你想要输出到特定文件,可以这样做:
这里的 2>&1
表示将标准错误(2)重定向到标准输出(1),这样错误和标准输出都会被写入 my_output.log
文件中。
记住,即使使用 nohup
,如果你关闭了终端或者断开了 SSH 连接,nohup
命令启动的进程也会被终止,除非你的会话保持开启状态。
评论已关闭