1.08.2標準
7日ごとに、起動後10分待って/usr/local/sbin/weekly-backupを実行する。ジョブIDはweekly_backupとする。
適切な/etc/anacrontabエントリはどれか。
× 不正解
anacrontabのジョブ行はperiod、delay、job-identifier、commandの順である。
詳細解説
誤り
10 7 weekly_backup /usr/local/sbin/weekly-backup周期と遅延の順序が逆である。
先頭10を周期日数、次の7を遅延分として解釈するため、要件の7日・10分と逆になる。
正しい
7 10 weekly_backup /usr/local/sbin/weekly-backup周期日数、遅延分、ジョブID、コマンドの順である。
7日周期、10分遅延、weekly_backupというID、実行コマンドの順で並ぶ。
誤り
7 weekly_backup 10 /usr/local/sbin/weekly-backup遅延分とジョブIDの位置が逆である。
第2フィールドに数値でないIDを置き、delayとして解釈できない。
誤り
weekly_backup 7 10 /usr/local/sbin/weekly-backupジョブIDを先頭へ置かない。
先頭は周期を表す数値または周期表現であり、ジョブIDから始めない。
実際に確かめる
一時的な検証環境で実行できる例です。
printf '%s
' '7 10 weekly_backup /usr/local/sbin/weekly-backup' | awk '{print $1, $2, $3}'期待される結果
7 10 weekly_backup理解のポイント
- periodは日数
- delayは分
- job IDは一意
確認時の注意
- 確認環境: POSIX awk / 模擬エントリのみ
基礎のおさらい
時刻ではなく周期
anacronは分・時の固定時刻より、前回実行から日単位の周期を満たしたかを重視する。
タイムスタンプ
job-identifierに対応する実行記録を使い、未実行期間を判断する。
問題IDKL-102-1050
確認環境POSIX awk / 模擬エントリのみ
最終技術確認2026-08-13
誤り・権利侵害を報告