107.2基礎
現在ユーザーが登録した、まだ実行されていないatジョブを変更せず確認する。
適切なコマンドはどれか。
× 不正解
atqはatキューに残るジョブ番号、実行予定時刻、queue等を一覧表示する。
詳細解説
誤り
at -ratへ-rを指定する形式は待機ジョブ一覧の標準的な操作ではない。
誤り。at -rは待機キュー一覧を行う標準的なat操作ではなく、一覧にはatqを使う。
誤り
atrmatrmは指定したジョブを削除するために使う。
誤り。atrmは引数にjob IDを必要とする変更操作で、一覧を表示するcommandではない。
誤り
crontab -l反復実行するcron登録を表示し、atキューは扱わない。
誤り。crontab -lが読むのは反復cron設定であり、at daemonの待機queueは表示しない。
正しい
atq現在ユーザーの待機中atジョブを一覧表示する。
正しい。atqは現在ユーザーが所有する未実行jobとjob ID、予定時刻等を読み取る。
実際に確かめる
一時的な検証環境で実行できる例です。
command -v atq >/dev/null && atq 2>&1 || printf '%s\n' 'atq: not installed'期待される結果
待機ジョブがあれば一覧。なければ空出力。未導入環境ではnot installed理解のポイント
- atqはqueue一覧
- ジョブ番号を確認
- 変更しない
確認時の注意
- 確認環境: Linux / atqの読取操作のみ
基礎のおさらい
job ID
atqに表示される番号はatrmで個別jobを取り消すときに使う。PIDとは別である。
queue
atは一度きりのjobをqueueへ保持し、予定時刻になるとatdが取り出して実行する。
問題IDKP-107-696
確認環境Linux / atqの読取操作のみ
最終技術確認2026-08-13
誤り・権利侵害を報告