Crontab 毎分実行 (* * * * *)

cronジョブを毎分実行します。すべてワイルドカードを使用した最もシンプルなcron式。リアルタイム監視スクリプトに最適。

Minute-Based* * * * *

詳細な説明

cronジョブを毎分実行する

* * * * * は最もシンプルなcronスケジュールです。すべてのフィールドがワイルドカード * に設定されており、毎時の毎分、毎日、毎月、すべての曜日にジョブがマッチします。

フィールド解析

フィールド 意味
* 毎分
* 毎時
日(月) * 毎日
* 毎月
曜日 * 毎日

動作の仕組み

cronがこの式を評価すると、毎分のティック(00、01、02、...59)のすべてにマッチします。つまり、スケジュールされたコマンドは1日1,440回(60分 x 24時間)実行されます。

パフォーマンスに関する考慮事項

ジョブを毎分実行すると、特にディスクI/O、ネットワーク呼び出し、データベースクエリを含むコマンドの場合、システムに大きな負荷がかかる可能性があります。以下を確認してください:

  • ジョブが60秒以内に完了し、重複実行を避ける
  • ロックファイルまたは flock を使用して同時実行を防ぐ
  • CPUとメモリの使用状況を監視する

Crontabエントリの例

* * * * * /usr/local/bin/check-health.sh >> /var/log/health.log 2>&1

これはヘルスチェックスクリプトを毎分実行し、出力をログファイルに追記します。

ユースケース

リアルタイム監視システム、ヘルスチェックスクリプト、即時応答が必要なキュープロセッサ、またはcron動作を素早くテストしたい開発環境に最適です。

試してみる — Crontab Cheat Sheet

フルツールを開く