nohup
(no hang-up)命令用于在Linux系统中运行一个进程,使其在用户退出登录后仍然继续运行
nohup
命令的日志格式通常如下:
nohup: ignoring input and appending output to 'nohup.out'
这表示nohup
已经忽略了输入,并将输出追加到名为nohup.out
的文件中。
当你在命令行中使用nohup
命令运行一个程序时,例如:
nohup python my_script.py &
这将使用nohup
运行my_script.py
脚本,并将输出追加到当前目录下的nohup.out
文件中。如果你想将输出重定向到其他文件,可以使用以下命令:
nohup python my_script.py > output.log 2>&1 &
这将把标准输出(stdout)和标准错误(stderr)都重定向到output.log
文件中。
需要注意的是,nohup.out
文件的路径是相对于当前工作目录的。如果你想指定一个绝对路径,可以使用以下命令:
nohup python my_script.py > /path/to/output.log 2>&1 &
这将把输出重定向到指定的绝对路径下的output.log
文件中。