linux-cron-jobs

Linux システムに登録された crontab 予約ジョブの設定を照会します。/var/spool/cron/crontabs//var/spool/cron//var/cron/tabs/ ディレクトリからユーザーごとの crontab ファイルを読み取り、予約スケジュールと実行コマンドを構造化されたフィールドとして返します。

コマンドプロパティ

項目説明
コマンドタイプドライバークエリ
必要な権限管理者
ライセンス使用量集計あり
並列実行非対応
分散実行データノードで実行(mapper)

構文

linux-cron-jobs

出力フィールド

フィールド説明
userstringcrontab ファイルの所有者。crontab ファイル名から抽出します。
cron_schedulestringcron 予約スケジュール。分、時、日、月、曜日の 5 フィールドで構成される cron 式です。
cmd_linestring予約スケジュールに従って実行するコマンド

エラーコード

パースエラー
エラーコードメッセージ説明
95040no-read-permission管理者権限のないユーザーがコマンドを実行した場合
ランタイムエラー
エラーコードメッセージ説明後処理動作
--crontab ファイルの読み取り中に I/O エラーが発生した場合クエリの実行を中断します

説明

linux-cron-jobs コマンドは Linux システムの crontab ディレクトリからユーザーごとの予約ジョブ設定を収集します。以下のディレクトリを順番に探索します。

  • /var/spool/cron/crontabs/(Debian 系)
  • /var/spool/cron/(Red Hat 系)
  • /var/cron/tabs/(その他のディストリビューション)

各ディレクトリから読み取り可能な crontab ファイルを探し、コメントと空行を除いた有効な cron エントリをパースします。cron 式(分、時、日、月、曜日)と実行コマンドを分離して出力フィールドに割り当てます。

使用例

  1. crontab 予約ジョブの全件照会

    linux-cron-jobs
    

    システムに登録されているすべてのユーザーの crontab 予約ジョブを照会します。

  2. 特定ユーザーの予約ジョブを照会

    linux-cron-jobs
    | search user == "root"
    

    root ユーザーの crontab 予約ジョブのみをフィルタリングして照会します。

互換性

linux-cron-jobs コマンドは Sonar 4.0 以前のバージョンから提供されています。