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