dal*_*sam 5 linux ssh centos server
我需要运行 Perl 脚本几天来处理某些事情。在 Linux Centos 服务器上,我从 SSH 终端运行以下命令:
nohup perl script.cgi 2>&1 &
Run Code Online (Sandbox Code Playgroud)
这会在后台运行脚本并将输出写入 nohup.out。当我关闭 SSH 终端或什至我的互联网连接断开时,脚本就会终止。
关闭 SSH 终端后,我需要保持此命令在服务器后台运行。
您可以使用终端多路复用器工具,例如 screen、byobu 或 tmux。我个人使用屏幕。因此,通过sudo apt-get install screen将其安装在远程服务器上。
欢呼!脚本仍在运行。
您可以使用 screen 或在 Linux 系统中使用 Supervisor 运行命令。
sudo apt install screen
screen -S test_command
nohup perl script.cgi 2>&1 &
screen -x test_command
,请按 ctrl+c 并使用 ctrl+a 和 ctrl+d 关闭屏幕,或按 ctrl+a 和 ctrl+d 保持屏幕会话不变。