107.2基礎
現在ログイン中のユーザー自身のcronジョブを、設定されたエディターで編集する。
適切なコマンドはどれか。
× 不正解
crontab -eは現在ユーザーのcrontabを安全な管理コマンド経由で編集する。spoolファイルを直接編集しない。
詳細解説
正しい
crontab -e現在ユーザーのcrontabをエディターで開く。
正しい。-eはcrontabコマンドが一時ファイルと構文処理を介して現在ユーザーの登録を編集する。
誤り
crontab -l現在のcrontabを一覧表示する。
誤り。-lは現在内容を標準出力へ表示するだけで、エディターを起動しない。
誤り
crontab -r現在のcrontabを削除する。
誤り。-rは登録全体を削除するため、編集目的で使うとジョブを失う。
誤り
cron -ecron daemonをこの形式でユーザーcrontab編集には使わない。
誤り。cronはdaemon本体の名称であり、-eによりユーザー登録を編集する管理インターフェイスではない。
実際に確かめる
一時的な検証環境で実行できる例です。
crontab --help 2>&1 | grep -E -- '(^|[ ,])-e([, ]|$)|edit' | head -n 1期待される結果
-eまたはeditの説明。実装によりhelp形式は異なる理解のポイント
- -eはedit
- -lはlist
- -rはremove
確認時の注意
- 確認環境: cron実装のhelp読取のみ
基礎のおさらい
EDITOR
crontab -eが使うエディターはVISUALやEDITOR等で選択される場合がある。
spool保護
crontabコマンド経由で編集し、/var/spool/cron配下を一般ユーザーが直接変更しない。
問題IDKP-107-689
確認環境cron実装のhelp読取のみ
最終技術確認2026-08-13
誤り・権利侵害を報告