Ubuntuサーバー(SSH)に接続している間、ログアウト後にプロセスの終了を停止する方法は?

Ubuntuサーバー(SSH)に接続している間、ログアウト後にプロセスの終了を停止する方法は?

SSHを介してラップトップからUbuntuサーバーに接続し、システムにログインしてから、次のコマンドを実行します。

apt install openjdk-13-jre-headless

ダウンロードは開始されますが、SSH接続を閉じるとプロセスは終了します。ログアウト後にプロセスが終了しないように処理する方法は?可能で安全ですか?

答え1

はい、可能であり(ほとんどの場合)、安全です。コマンドは次のようにする必要があります。

nohup apt install openjdk-13-jre-headless >/path/to/log 2>/path/to/errors &

nohup端末(デーモンなど)でプロセスを切断して&バックグラウンドに配置するコマンド

答え2

次のコマンドを使用できます。nohup

nohup apt install openjdk-13-jre-headless &

私の記憶が正しい場合、sshセッションを閉じてもコマンドは停止せず、次のファイルに出力が書き込まれます。nohup.out

画面を使用することもできます。
https://linux.die.net/man/1/screen

関連情報