首页 / 科技数码 / 正文

ssh断开连接后脚本还会执行 

是的,可以使用nohup命令或者将命令放在后台执行,使得SSH断开连接后脚本仍然可以执行。具体方法如下:

1. 使用nohup命令:在执行命令时,在命令前加上nohup,如nohup your_command > output.log。这样,即使终端关闭,命令仍然会在后台继续执行。nohup命令会忽略挂断(hangup)信号。

2. 将命令放在后台执行:在命令末尾加上&符号,如your_command &。这样,命令会在后台执行,终端关闭后仍然继续执行。

3. 使用screen命令:在screen中执行程序,即使SSH连接断开,程序仍然可以继续执行。在另一个远程连接上检查服务器运行状态,可以看到程序仍在运行。

需要注意的是,这些方法都可以在终端关闭后使命令继续执行,但在某些情况下,你可能还需要考虑输出和错误信息的重定向,以及可能产生的日志。

如有侵权请及时联系我们处理,转载请注明出处来自