nohupとbgの違いは何ですか?

nohupとbgの違いは何ですか?

今日までnohupコマンドを使用していませんが、今ではバックグラウンドでコマンドを実行するにはそれを使用する必要があります。

私が知っている限り、bgコマンドを使用してバックグラウンドでプロセスを実行することもできます。私の質問はnohupとbgコマンドの違いは何ですか?

答え1

バックグラウンドでコマンドを実行すると、そのシェルで作業できますが、いいえセッション終了後にコマンドが終了するのを防ぎます(たとえば、デスクトップセッションからログアウト、SSHセッション終了、tty終了)。

nohupユーザーがログオフしても、サーバー上で実行する必要がある長期実行プロセスを開始するために使用されます。

関連情報