cron コマンドのチートシート


  1. シンプルなスケジュールの設定:

    • 毎日午前3時にスクリプトを実行する例:

      0 3 * * * /path/to/script.sh
    • 毎週月曜日の午前9時にスクリプトを実行する例:

      0 9 * * 1 /path/to/script.sh
  2. コマンドの実行間隔の指定:

    • 5分ごとにスクリプトを実行する例:

      */5 * * * * /path/to/script.sh
    • 1時間ごとにスクリプトを実行する例:

      0 * * * * /path/to/script.sh
  3. 特定の日時にタスクをスケジュールする:

    • 2024年1月31日の午後2時にスクリプトを実行する例:

      0 14 31 1 * /path/to/script.sh
    • 毎月15日の午前10時にスクリプトを実行する例:

      0 10 15 * * /path/to/script.sh
  4. タスクの出力とログの保存:

    • 出力をファイルにリダイレクトする例:

      0 3 * * * /path/to/script.sh > /path/to/output.log
    • 標準エラー出力も含めてログに保存する例:

      0 3 * * * /path/to/script.sh > /path/to/output.log 2>&1

これらは一部の例ですが、cron の機能は非常に柔軟で多様なタスクのスケジュールに対応しています。詳細な情報や他のスケジュールオプションについては、cron のマニュアルページやオンラインのリソースを参照してください。