時々私のコンピュータで長いコマンドを実行すると、対応するサフィックスが付くことがあります&& notify-send "It's finally done!"
。 SSHセッションでこれを行う方法はありますか?たとえば、1行のSSHを実行できることを知っていますが、ssh remotehost "long-term-command" && notify-send "It's finally done!
多くの長期コマンドを実行していて、あいまいで非効率的に見えるため、そうしたくありません。
リモートシステムに通知を送信する場合DISPLAY
に設定します:0
。逆にできますか?
答え1
X11配信?$ long-command && notify-send "finished"
その後、サーバーで実行すると、クライアントに表示されます。
答え2
コマンドをbatch
またはにパイプしますat now
。
batch <<< "ssh remotehost long-term-command && notify-send 'It is finally done!'"
引用符文字とシェル環境を書き留めます。キューを見てatq
制御します。atrm