1.01.4標準
foreground jobをCtrl+Zで一時停止したところ、jobsではjob 1がStoppedと表示された。
同じjobをbackgroundで再開する。
適切なコマンドはどれか。
× 不正解
bg %1は停止中のjob 1をbackgroundで再開する。Ctrl+Zは通常SIGTSTPでforeground jobを停止する。
詳細解説
誤り
fg %1再開するがforegroundへ移す。
foregroundへ戻す。
正しい
bg %1job 1へ継続signalを送りbackgroundで再開する。
正解。backgroundで再開する。
誤り
jobs %1job状態の表示で再開しない。
表示だけである。
誤り
wait %1job終了待ちであり停止状態を再開しない。
終了待ちである。
実際に確かめる
一時的な検証環境で実行できる例です。
help bg期待される結果
Bash builtin bgのhelp理解のポイント
- Ctrl+Z
- Stopped
- bg
確認時の注意
- 確認環境: Bash 5.x builtin help
基礎のおさらい
job spec
%1はshell内のjob 1を表し、OS全体のPID 1ではない。
入力
terminal入力が必要なprogramをbackgroundへ戻すと再停止する場合がある。
問題IDKL-101-354
確認環境Bash 5.x builtin help
最終技術確認2026-08-13
誤り・権利侵害を報告