2

我在一台linux机器上。

我想在删除服务器上运行四个 perl 脚本。每个脚本都会生成一个输出文件,但可能需要数小时才能运行。我想在后台运行脚本,这样如果我与服务器断开连接或从 shell 提示符退出,它将继续运行。这些脚本还在运行时将行打印到命令终端。我希望能够检查print脚本正在打印到命令终端的语句。

我通常会使用该screen -S命令来创建一个屏幕。然后按CTRL+A CTRL+D解除连接并screen -r重新连接到屏幕,但我所在的远程服务器没有屏幕。而且我没有 sudo 访问权限来安装它。

如何在远程服务器的后台同时运行这 4 个 perl 脚本?

4

1 回答 1

3

GNUscreen是最干净的方式。您不需要 root 权限来安装本地副本。您应该能够下载源代码并执行

tar -xzvf source.tar.gz
mkdir ~/local/
./configure -prefix=~/local/
make && make install

那将安装screen~/local/bin. 但是,如果缺少某些依赖项,则必须为每个依赖项都这样做。

于 2013-04-02T21:42:10.030 回答