~/devtools / cron / midnight
tool::cron-guide

cron midnight

0 0 * * *

深夜実行

ad · 728×90
フィールド解析
0
分 (0–59)
at 0
0
時 (0–23)
at 0
*
日 (1–31)
any
*
月 (1–12)
any
*
曜日 (0–6)
any
0–59
0–23
1–31
1–12
0–6 (Sun–Sat)

毎日00:00:00ちょうどにトリガーされます。ユーザートラフィックが最も少ない時間帯に重いバッチジョブを実行するのに最適です。@midnightおよび@dailyショートハンドと同等です。

次の実行5回(例)
UTC基準 2026-01-01 以降の実行例
#12026年1月1日(木) 00:00 UTC
#22026年1月2日(金) 00:00 UTC
#32026年1月3日(土) 00:00 UTC
#42026年1月4日(日) 00:00 UTC
#52026年1月5日(月) 00:00 UTC

プラットフォーム別の使い方

Linux Crontabターミナルで crontab -e を実行して追加
# crontab -e
0 0 * * * /path/to/script.sh
# With logging:
0 0 * * * /path/to/script.sh >> /var/log/myjob.log 2>&1
Kubernetes CronJobspec.schedule フィールドに設定
apiVersion: batch/v1
kind: CronJob
metadata:
  name: my-cronjob
spec:
  schedule: "0 0 * * *"
  jobTemplate:
    spec:
      template:
        spec:
          containers:
          - name: my-job
            image: my-image:latest
          restartPolicy: OnFailure
GitHub Actionson.schedule トリガーに追加
on:
  schedule:
    - cron: '0 0 * * *'

jobs:
  my-job:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - run: ./my-script.sh

主な使用例

  • 深夜データベーススナップショットの作成
  • 日次ログファイルのアーカイブと圧縮
  • キャッシュの完全フラッシュと再構築
  • 翌日のメールキャンペーンの準備
  • 夜間ETLパイプラインの開始

関連プリセット

0 0 * * *every day* * * * *every minute*/5 * * * *every 5 minutes*/10 * * * *every 10 minutes
ad · 300×250
Cronビルダーに戻る
// related tools
jwt
JWT Decoder
JWTトークンをデコードして内容を確認。ヘッダー・ペイロード・署名の詳細を表示します。
rx
Regex Tester
リアルタイムでマッチをハイライト表示。グループのキャプチャや説明付きで正規表現をテストできます。
Color Converter
HEX・RGB・HSL形式でカラーコードを変換。カラーピッカーで視覚的に選択できます。
ts
Timestamp Converter
Unixタイムスタンプを人間が読める日付に変換。ms/s・UTC/ローカル・相対時刻に対応。