使用 -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,linuxserver 上的腳本如下所示:

#!/bin/bash

sleep 10s

sudo ip link set eth0 down

我的問題是腳本做了它的用途但膩子終端沒有關閉。如果我自己複製膩子終端中的內容script.txt並執行它,它會按預期工作(關閉終端)。

編輯:看起來膩子會忽略每個否認腳本的命令。即使我創建一個腳本來否認腳本。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 

我改變了睡眠時間,每次膩子都等到時間結束。所以我的問題是如何啟動我的腳本並讓它關閉膩子視窗而不手動關閉視窗?

相關內容