nohup
(no hang-up)命令用于在Linux系统中运行一个进程,使其在用户退出登录后继续运行
nohup [选项] 命令 [参数...] &
下面是一些常用的nohup
选项:
-h
或 --help
:显示帮助信息。-V
或 --version
:显示版本信息。nohup
命令通常与&
符号一起使用,将进程放入后台运行。这样,即使关闭终端或断开连接,进程也会继续运行。
下面是一个使用nohup
命令的示例:
nohup python my_script.py &
在这个例子中,我们使用nohup
命令运行名为my_script.py
的Python脚本。&
符号将进程放入后台运行,即使关闭终端或断开连接,脚本也会继续运行。默认情况下,nohup
会将输出重定向到名为nohup.out
的文件。如果要将输出重定向到其他文件,可以使用以下语法:
nohup python my_script.py > output.log 2>&1 &
在这个例子中,我们将标准输出(stdout)重定向到output.log
文件,同时将标准错误(stderr)重定向到标准输出(stdout),从而将所有输出保存到output.log
文件中。
总之,nohup
命令允许你在Linux系统中运行一个进程,使其在用户退出登录后继续运行。通过使用&
符号将进程放入后台运行,并使用重定向操作符将输出保存到文件中,你可以确保进程在后台稳定运行。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>