在 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 中后台运行程序。