nohup
命令用于在 Linux 系统中运行命令,使其在用户退出登录后继续运行
要使用 nohup
命令忽略挂起信号,你可以将 SIGHUP
信号重定向到 /dev/null
。这是一个示例:
nohup your_command > output.log 2>&1 &
在这个示例中,your_command
是你要运行的命令。>
将标准输出重定向到 output.log
文件,2>&1
将标准错误重定向到标准输出,&
将命令放入后台运行。
为了忽略挂起信号,你可以使用 trap
命令捕获 SIGHUP
信号并将其重定向到 /dev/null
。这是一个示例:
trap '' SIGHUP
nohup your_command > output.log 2>&1 &
在这个示例中,trap '' SIGHUP
命令捕获 SIGHUP
信号并将其重定向到 /dev/null
,从而忽略挂起信号。然后使用 nohup
命令运行 your_command
,并将其输出重定向到 output.log
文件。