シェルにコマンドを入力すると、デフォルトでforkを呼び出してサブコマンドが生成され、サブランチャーは私たちが入力したコマンドなので、親コマンドはシェルになります。フォアグラウンドプロセスの場合、親プロセス(この場合はシェル)は子プロセスが終了するのを待つ必要があります。これを入力するとバックグラウンドで実行されます。もしそうなら、親プロセスが子プロセスが終了するのを待つか待たないようにするのですか?
フォアグラウンドプロセスとバックグラウンドプロセスの主な違いは何ですか?
おすすめ記事
- ソースからルートとしてインストールする際のセキュリティ問題
- トランスポート/Web IPtables VPN netns、LANからnetns Webアプリケーションにアクセスする
- 終了コードの後に新しいプロンプト行が自動的にコマンドラインに追加されません。
- Ashのパイプラインから最初のコマンドのエラーコードを取得する
- 展開に安全でないディレクトリは何ですか?
- 私のシステムサービスを実行できません。
- JSONデータでjqを使用して整数をドルに変換する方法は?
- duコマンドを使用して同じ合計値を取得するためにルートコンテンツとネストされたコンテンツを取得する方法は?
- Scalaのapply関数とは何ですか?質問する
- リスト内のすべての項目を浮動小数点数に変換するにはどうすればよいですか? [重複] 質問する