nohup
(no hang-up)命令允许您在后台运行进程,即使您关闭终端或断开连接,进程也会继续运行
-
使用
&
符号将进程放入后台运行:nohup command1 & nohup command2 &
这将在后台运行
command1
和command2
,并将它们的输出重定向到名为nohup.out
的文件。 -
使用
disown
命令将已运行的进程从当前 shell 会话中分离:nohup command1 & disown nohup command2 & disown
这将使
command1
和command2
在后台运行,并在您关闭终端后继续运行。请注意,您需要在进程启动后立即使用disown
命令。 -
使用
screen
或tmux
等终端复用器管理多个进程:终端复用器允许您在一个终端窗口中创建多个会话,并在它们之间切换。这样,您可以在一个会话中运行一个进程,而在另一个会话中运行另一个进程。要使用
screen
或tmux
,请按照以下步骤操作:-
安装
screen
或tmux
(如果尚未安装):sudo apt-get install screen
或
sudo apt-get install tmux
-
启动新的
screen
或tmux
会话:screen
或
tmux
-
在新会话中运行您的命令,例如
command1
和command2
。 -
按
Ctrl-A
然后按D
(对于screen
)或按Ctrl-B
然后按D
(对于tmux
)将会话分离并返回到原始终端。 -
要重新连接到会话,请运行:
screen -r
或
tmux attach
-
使用这些方法,您可以使用 nohup
命令管理多个进程。请注意,为了避免意外关闭进程,建议使用 screen
或 tmux
等终端复用器。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1343485.html