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