我在linux机器上。
我想在删除服务器上运行四个perl脚本。每个脚本生成一个输出文件,但可能需要数小时才能运行。我想在后台运行脚本,这样如果我从服务器断开连接或退出shell提示符,它将继续运行。这些脚本还会在命令终端运行时打印出行。我希望能够检查脚本正在打印到命令终端的print
语句。
我通常会使用screen -S
命令来创建一个屏幕。然后按CTRL+A CTRL+D
取消附加,screen -r
重新连接到屏幕,但我所在的远程服务器没有屏幕。我没有sudo访问权限来安装它。
如何在远程服务器的后台同时运行这4个perl脚本?
答案 0 :(得分:3)
GNU screen
是最干净的方式。您不需要root权限即可安装本地副本。您应该能够下载源并执行
tar -xzvf source.tar.gz
mkdir ~/local/
./configure -prefix=~/local/
make && make install
这会在screen
中安装~/local/bin
。但是,如果缺少某些依赖项,则必须为每个依赖项执行此操作。