web-dev-qa-db-ja.com

SSHセッションからTTYでコマンドを実行するにはどうすればよいですか?

Sshセッションからコマンドを実行してtty1に表示する方法を知っている人はいますか?私はそれを次のように行うことができたようです:script command >> /dev/tty1

しかし、それを実行してターミナルを閉じると、プロセスが強制終了しますね。

何か案は?

ありがとう。

4
Questionmark

screenセッション内でスクリプトを生成します。提案したとおりに出力をTTYにリダイレクトします。スクリーンセッションから切り離し、ターミナルを閉じます。 SIGHUPは送信されないため、スクリプトは引き続き実行されます。

5
Martin Eve

画面は少し重いです。

2つ目の方法は、Nohupの古い方法を使用することです。

Nohup script command 2>&1 > /dev/tty1 &

Nohupコマンドはすべてのハングアップシグナルをキャプチャして無視します。そのため、後に残されたコマンドは受信せず、ターミナルを閉じても停止しません。

4
Georgyo