在 Debian 系统中,nohup
命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行
nohup your_command > output.log 2>&1 &
这里,your_command
是你要运行的命令。>
将标准输出重定向到 output.log
文件,2>&1
将标准错误重定向到标准输出(即 output.log
文件),最后的 &
将命令放入后台运行。
nohup your_command > /path/to/output_directory/output.log 2>&1 &
这里,/path/to/output_directory/
是你要将输出文件保存到的目录。
nohup your_command >/dev/null 2>&1 &
这里,>/dev/null
将标准输出重定向到 /dev/null
(一个特殊的设备文件,用于丢弃所有写入的数据),2>&1
将标准错误重定向到标准输出(即 /dev/null
)。
注意:在使用 nohup
命令时,建议使用绝对路径来指定命令和输出文件。这样可以避免因当前工作目录改变而导致的意外结果。