Cron設定ジェネレーター

定期実行スケジュールをUIで簡単に作成し、日本語で意味を解説

生成されたCron設定

* * * * * curl https://example.com/api/task

解説:

1分ごとに常に実行します。

※この行を crontab -e で開いた設定ファイルの末尾に追記してください。

Cron設定ジェネレーターの使い方

直感的なUI操作で、ミスのないCron設定式を生成できます。作成した式はそのままcrontabに貼り付けて使用可能です。

1

各項目の設定

分、時、日、月、曜日の各タブを切り替えて、実行したいスケジュールを選択します。「毎時」「特定の値」「範囲指定」など、柔軟な設定が可能です。

2

コマンドの入力

定期実行したいシェルコマンドを入力します。フルパスでの指定(例: /usr/bin/php /var/www/script.php)が推奨されます。

3

日本語解説の確認

設定した内容が意図通りか、リアルタイムに生成される日本語の解説文を読んで確認してください。

4

設定のコピー

生成されたCron設定行をコピーし、サーバーのcrontabファイルに貼り付けて保存します。

実際の使用例

毎晩深夜3時にデータベースをバックアップ

0 3 * * * /usr/bin/mysqldump -u user db > backup.sql

INPUT

分: 0, 時: 3, その他: 毎

5分おきにAPIを叩く

*/5 * * * * /usr/bin/curl https://api.example.com/sync

INPUT

分: 間隔(5), その他: 毎

平日の朝9時に通知を送る

0 9 * * 1-5 /usr/bin/php /app/notify.php

INPUT

分: 0, 時: 9, 曜日: 月-金

よくある質問

Cronとは何ですか?

Cron(クーロン/クロン)は、Linux系のOSでジョブ(コマンドやスクリプト)を特定の時間や間隔で自動実行するための常駐プログラムです。crontabという設定ファイルに記述して使用します。

曜日の指定で 0 と 7 の違いは?

多くのシステムでは 0 と 7 の両方が日曜日として扱われます。本ツールでは標準的な 0 を使用しています。

設定したコマンドが実行されません。

Cronでよくある原因は、環境変数の不足や相対パスの使用です。コマンドやファイルパスは必ず /usr/bin/curl のように「フルパス」で記述してください。また、実行ユーザーの権限も確認が必要です。

役立つTips

フルパスの使用

Cron環境は通常のシェルとPATHが異なるため、コマンドは必ず絶対パスで書きましょう。

ログの出力

実行結果をログに残すために `>> /var/log/myjob.log 2>&1` をコマンド末尾に付けることをお勧めします。

一分おきの設定

「分」を「*/1」に設定すると、毎分実行されます。非常に負荷がかかる可能性があるため注意してください。

関連ツール