<分区>
我需要运行一个 Perl 脚本几天来处理一些事情。在 linux Centos 服务器上,我从 SSH 终端运行这个命令:
nohup perl script.cgi 2>&1 &
这会在后台运行脚本并将输出写入 nohup.out。 当我关闭 SSH 终端甚至我的互联网连接断开时,脚本终止时出现问题。
我需要在关闭后让这个命令在服务器后台运行 SSH 终端。
<分区>
我需要运行一个 Perl 脚本几天来处理一些事情。在 linux Centos 服务器上,我从 SSH 终端运行这个命令:
nohup perl script.cgi 2>&1 &
这会在后台运行脚本并将输出写入 nohup.out。 当我关闭 SSH 终端甚至我的互联网连接断开时,脚本终止时出现问题。
我需要在关闭后让这个命令在服务器后台运行 SSH 终端。
最佳答案
您可以使用终端多路复用器 工具,例如 screen、byobu 或 tmux。 我个人使用屏幕。所以通过 sudo apt-get install screen 在远程服务器上安装它。
欢呼吧!脚本仍在运行。
关于linux - 后台运行Linux命令,关闭SSH后继续运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57292884/
相关文章:
linux - switch_root busybox 初始化问题?
linux - 如何在嵌入式linux中查找哪个串口设备用于终端输出
ssh - 在 Windows 中自动将 .pem key 文件转换为 .ppk/脚本/命令行
python - mac 上的 ssh -X 在 matplotlib 中给出错误
node.js - 是否可以不向人们正在测试我的 Node/express 站点的 URL 发送响应?
linux - Azure 不支持将 Linux VM 内核从 AWS 迁移到 Azure
postgresql - Vagrant postgres ssh隧道
c# - TCP套接字服务器如何判断从客户端接收到的数据何时完成?
mysql - 在 Ubuntu16 上设置 nginx、phpmyadmin 和 mysql 后, Node 应用程序无法连接到数据库