-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 ターミナルが閉じられないことです。PuTTYscript.txtターミナルの内容を自分でコピーして実行すると、意図したとおりに動作します (ターミナルを閉じます)。

編集: putty はスクリプトを破棄するすべてのコマンドを無視するようです。スクリプトを破棄するスクリプトを作成しても、、、nohup& disown機能& disown -hしません。 putty を起動してセッションを作成し、保存しようとしましたが、これらのコマンドは通常無視されました。

編集2: skript.txtの別のコマンドで試してみたところ、次のようになりました

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

exit 

スクリプトを開始してもPuttyが閉じないので、別のskript.txtを試しました

(sleep 10; echo 1000 ) &

exit 

スリープ時間を変更しましたが、毎回、PuTTY は時間が終了するまで待機していました。質問は、スクリプトを起動して、手動でウィンドウを閉じずに Putty ウィンドウを閉じるにはどうすればよいかということです。

関連情報