使用 -m 选项启动脚本后 putty 不会关闭

使用 -m 选项启动脚本后 putty 不会关闭

用这个脚本

putty -ssh user@host -i C:\Users\TheUser\.ssh\id_rsa.ppk -m C:\users\TheUser\desktop\script.txt

exit

我尝试在 Linux 上运行的远程 NAS、synology 上进行备份后自动关闭网络。

skript.txt如下所示sh /home/linuxserver/Dokumente/shell.sh & disown; exit,Linux服务器上的脚本如下所示:

#!/bin/bash

sleep 10s

sudo ip link set eth0 down

我的问题是,脚本可以完成其设计目的,但 Putty 终端未关闭。如果我script.txt自己将内容复制到 Putty 终端并执行它,它会按预期工作(关闭终端)。

编辑:看起来 putty 忽略了每个放弃脚本的命令。即使我创建了一个脚本来放弃脚本。nohup,,& disown& disown -h都不起作用。我甚至尝试启动 putty 创建一个会话并保存它,但这些命令通常被忽略。

edit2:现在我尝试使用 skript.txt 中的另一个命令,它现在看起来像

(sleep 10; sudo ip link set eth0 down ) &

exit 

启动脚本后,Putty 仍然没有关闭,因此我尝试了另一个 skript.txt

(sleep 10; echo 1000 ) &

exit 

我改变了睡眠时间,每次 Putty 都会等到时间结束。所以我的问题是如何启动我的脚本并让它关闭 Putty 窗口而不手动关闭窗口?

相关内容