nohup
(no hang-up)命令在 Linux 中用于在后台运行程序,使其在用户退出登录后仍然继续运行
nohup
后面,并在末尾添加 &
符号。例如:nohup your_command &
这将在后台运行 your_command
,并将输出重定向到名为 nohup.out
的文件。
nohup.out
文件。例如:nohup your_command > output.log 2>&1 &
这将把标准输出和错误输出都重定向到 output.log
文件。
;
组合多个命令:您可以使用分号(;
)将多个命令组合在一起。例如:nohup command1 ; command2 &
这将在后台运行 command1
,然后运行 command2
。
&&
组合多个命令:如果您希望仅在 command1
成功执行后运行 command2
,可以使用 &&
。例如:nohup command1 && command2 &
这将在后台运行 command1
,如果 command1
成功执行,则运行 command2
。
|
管道:您可以使用管道(|
)将一个命令的输出作为另一个命令的输入。例如:nohup command1 | command2 &
这将在后台运行 command1
,并将输出作为 command2
的输入。
请注意,nohup
命令通常用于运行不需要用户交互的程序。如果您需要在后台运行需要用户交互的程序,可以考虑使用 screen
或 tmux
等终端复用器。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>