シェルを終了すると、プロセスはフォアグラウンドで実行されます。

シェルを終了すると、プロセスはフォアグラウンドで実行されます。

フォアグラウンドで実行中のプロセスがあります。 Bashを終了できるかどうかを知りたいです。

  1. (もちろん)フォアグラウンドプロセスを終了せずに通常通りに終了します。
  2. ターミナルプログラムを終了する必要はありません。または、クライアント(iTerm2やPuTTYなど)を介してリモートで接続している場合は、クライアントをシャットダウンする必要はありません。

実行中のフォアグラウンドプロセスがないと、Ctrl-dまたはissueを介して簡単に転送の終わりを送信できることがわかりますexit。フォアグラウンドプロセスの実行中にこれが可能かどうか疑問に思います。

ベストアンサー1

フォアグラウンドプロセスとは、サーバーの次の属性を意味し、これらの属性は端末にバインドされます。

  • ユーザーと対話します。
  • スレーブ擬似デバイスに接続されているシェル(bashなど)で使用できるように、マスター擬似デバイスにテキスト入力を提供します。
  • プライマリ擬似デバイスからテキスト出力を読み取り、それをユーザーに表示します。

だから不可能だと思います。あるいは、インストールプロセスと同様に、プロセスをデーモンとして実行し、出力を特定の端末および/またはファイルに提供します。

おすすめ記事