会員登録(無料)で全機能が使える!
MAIN TOOLS
UTILITIES
INFO
AI CRON式生成ツール
「毎朝8時に」と入力するだけでAIがCRON式を自動生成。 複雑なスケジュール設定も、もう迷うことはありません。
Linuxの crontab や、AWS EventBridge、GitHub Actionsなどで定期実行を設定する際、「分 時 日 月 曜日... 順番どっちだっけ?」「5分おきはどう書くんだっけ?」と迷うことはありませんか? CronGen は、やりたいことを日本語で入力するだけで、AIが正しいCRON式を即座に生成してくれるツールです。
crontab
「毎朝7時」「平日のみ」「10分間隔」など、普段使っている言葉で入力するだけでOK。複雑な構文を覚える必要はありません。
生成された式が実際にいつ実行されるのか、直近のスケジュールを算出して表示します。意図しない暴走を防ぐのに役立ちます。
ルールベースの変換ツールでは対応しきれない、「3ヶ月に1回」のような曖昧な表現も、AIが文脈を汲み取って最適な式を提案します。
CRON式は、左から順に5つのフィールドで構成されています。それぞれの場所が何を表しているかを覚えておくと、トラブルの際に役立ちます。
0
*/15
9
9-18
1
1,15
*
12
1-5
これは私がまだサーバー管理に不慣れだった頃の失敗談です。 あるサービスのデータベースのバックアップ処理を、「ユーザーが寝静まっている深夜3時に実行しよう」と考え、CRONに 0 3 * * * と設定しました。
0 3 * * *
しかし翌日、お昼の12時にサイトが突然重くなり、アクセスしづらい状態に。 原因は、サーバーの時刻設定(タイムゾーン)が「UTC(世界協定時)」になっていたことでした。 UTCの深夜3時は、日本時間(JST)ではお昼の12時。最もユーザーが多いピークタイムに、激重なバックアップ処理が走ってしまったのです。
教訓: CRONを設定する際は、そのサーバーのタイムゾーンが date コマンドでどうなっているか、必ず確認しましょう。このツールのプレビュー機能を使えば、意図しない時間の実行も事前に防ぐことができます。
date
0 9 * * 1
*/5 * * * *
0 0 1 * *
0 9-18 * * 1-5
CRONで動かすためのPythonやShellスクリプト自体もAIに書いてもらいましょう。 AIコード解説・生成ツールを使えば、処理の中身もすぐに作成できます。