我需要运行 Perl 脚本几天来处理某些事情。在 Linux Centos 服务器上,我从 SSH 终端运行以下命令:
nohup perl script.cgi 2>&1 &
Run Code Online (Sandbox Code Playgroud)
这会在后台运行脚本并将输出写入 nohup.out。当我关闭 SSH 终端或什至我的互联网连接断开时,脚本就会终止。
关闭 SSH 终端后,我需要保持此命令在服务器后台运行。
我正在filename.py通过ssh 运行Python脚本.一旦我登录远程机器,我运行:
python filename.py &
Run Code Online (Sandbox Code Playgroud)
但是,当我关闭终端时,似乎python停止运行.为什么是这样?我认为&声明结束时的&符号意味着程序继续运行?
所以,我有一个长期运行的脚本(订单几天)说execute.sh我计划在我有一个用户帐户的服务器上执行...
现在,我想执行此脚本,以便即使我从服务器注销或断开连接它也会永远运行?我怎么做?谢谢
我有一个运行可执行文件的脚本,其中包含1000个不同的参数(每次执行一个).这可能需要数小时.我在实验室计算机上运行它.现在,我通过ssh从家用电脑上做到这一点.我可以执行ssh,开始执行脚本,注销,但不知何故允许脚本继续执行?
我的意思是实验室电脑仍然是开放的,我不关心程序的标准.有趣的结果将被写入一个文件,我可以在我再次登录时检查.
我尝试这样做,但是一旦我注销,脚本就会停止执行.