在 CentOS 中,要在后台运行程序,您可以使用以下方法之一:
方法1:使用 &
符号
在命令行中,将程序命令的末尾加上 &
符号,然后按 Enter 键。这将使程序在后台运行,您可以继续在终端中执行其他命令。
例如:
./your_script.sh &
方法2:使用 nohup
命令
nohup
(no hang-up)命令允许您在关闭终端或断开 SSH 连接后继续运行程序。要使用 nohup
,请在命令行中输入以下内容:
nohup ./your_script.sh &
这将在后台运行程序,并将输出重定向到名为 nohup.out
的文件。
方法3:使用 screen
或 tmux
screen
和 tmux
是终端复用器,允许您在一个终端窗口中运行多个会话。这些工具在后台运行程序时非常有用,因为它们允许您在断开连接后重新连接并恢复会话。
要使用 screen
或 tmux
,请首先安装它们(如果尚未安装):
sudo yum install screen
或
sudo yum install tmux
然后启动新的 screen
或 tmux
会话:
screen
或
tmux
在新会话中运行您的程序,然后按以下键组合之一来分离会话:
对于 screen
:按 Ctrl
+ A
,然后按 D
对于 tmux
:按 Ctrl
+ B
,然后按 D
现在,您的程序将在后台运行。要重新连接会话,请使用以下命令:
对于 screen
:
screen -r
对于 tmux
:
tmux attach
这些方法将帮助您在 CentOS 中后台运行程序。