レンタルサーバー > レンタルサーバー EMW Partners オンラインマニュアル



Cronの設定方法
Cronとは、指定した時間毎にコマンドやプログラムを自動的に実行するサーバーサービスです。
毎時*分に特定のファイルのバックアップを行うなどの用途で利用されます。
単純な繰り返しの他、複雑な時間指定も可能です。

必要なファイル・ソフトウェア

・[設定ファイル] ・・・ 時間と実行するコマンド/プログラムファイルを指定したファイル
・[FTPクライアント] ・・・ 設定ファイルをアップロードする為に使用します
・[SSHクライアント] ・・・ 設定ファイルを登録する為に使用します

注意事項

・設定ファイル・プログラムの中ではディレクトリやファイルを絶対パスでご指定ください
・設定ファイルの文字コードはUTF-8、改行コードはLFを推奨致します
・サーバー時間がPST(太平洋標準時)のため、日本時間ではなくPSTで時間をご指定ください
こちらに日本時間と太平洋時間の変換ツールがございます


Cron設定方法

1 設定ファイル作成

 ⇒ 2 サービスへの登録
テキストエディタで設定を記述し、名前を付けて保存します。
ファイル名はcronsetting.txtなど任意の文字列で構いませんが、後ほどコマンドで指定を行いますので
日本語や記号等は使用せず、半角英数でご指定くださいますようお願い致します。

設定ファイルに記述する内容と記述例につきましては、下記をご参考ください。

設定ファイルのフォーマット


曜日 コマンド
・全ての項目は半角スペースで区切られます。
・この1行で、いつ何を実行するかを指定できます。 実行する設定が複数ある場合は、改行し次の行に記述してください。

時間の記述方法


数字で指定します。下記のような条件では、記号を付加します。
全て(毎分・毎時・毎日・毎月・毎週) ・・・ *
複数指定 ・・・ 数字を,で区切ります
範囲指定 ・・・ 数字を-で区切ります
間隔指定 ・・・ 数字の前に/を追加します。更にその前に何れかの指定を追加します

曜日の記述方法


曜日は数字に置き換えて記述します。
0 ・・・ 日曜日
1 ・・・ 月曜日
2 ・・・ 火曜日
3 ・・・ 水曜日
4 ・・・ 木曜日
5 ・・・ 金曜日
6 ・・・ 土曜日


  • 一般的な設定
    2時間おきの35分にpublic_htmlのtest.cgiを実行

    35 */2 * * * /home/アカウント名/public_html/test.cgi

  • 複雑な設定
    0時から11時までは2時間おき、以降は3時間おきにそれぞれの30分以降4分毎に/public_htmlのtest.phpを実行

    30-59/4 0-11/2,12-23/3 * * * /usr/local/bin/php /home/アカウント名/public_html/test.php

    ・・・ 2月と10月 (複数)
    曜日 ・・・ 月曜日から金曜日まで (範囲)
    ・・・ 毎日 (全て)
    ・・・ 6時、9時、14時、15時、16時の (複数+範囲)
    ・・・ 20分から38分まで3分おきに (間隔[範囲])
    コマンド ・・・ /public_htmlのtest.cgiを実行

    20-38/3 6,9,14-16 * 2,10 1-5 /home/アカウント名/public_html/test.cgi

    ※各コマンドの”アカウント名”はお客様のアカウント名に置き換えてご利用ください。

2 サービスへの登録

 ⇒ 1 設定ファイル作成
  1. 設定ファイルのアップロード

    (1) パソコンでFTPクライアントを起動し、お客様のアカウントに接続してください。
    ※FTPクライアントの接続・アップロード方法につきましてはこちらをご参考ください。

    (2) 設定ファイルをアップロードします。
    どこにアップロードしても動作しますが、外部から参照できない/home/アカウント名/をお薦め致します。
  2. 設定ファイルの登録

    (1) パソコンでSSHクライアントを起動し、お客様のアカウントに接続してください。
    ※SSHクライアントの接続・操作方法につきましてはこちらをご参考ください。

    (2) コマンドによる登録を行います。
    アカウント名:testuser、設定ファイル名:cronsetting.txt、設定ファイルの場所:/home/アカウント名/の場合
    ”crontab 設定ファイル名”を入力し、エンターキーを押してください。

    crontab /home/testuser/cronsetting.txt

    正しく登録されたか確認するには、以下の一行を入力し、エンターキーを押してください。

    crontab -l

    設定ファイルの内容が表示された場合は正常に登録されています。
    表示されない場合は、設定ファイルの設置場所などの確認を行った上で、もう一度登録してください。

    登録が確認できましたら、作業は完了となります。
  3. その他

    ・自動実行の必要が無くなった場合などにCronの登録を削除するには、以下のコマンドを送信してください。

    crontab -r

    ”remove crontab for アカウント名?”と表示されましたら、

    yes

    と入力し、エンターキーを押してください。
    crontab -lで確認を行い、”crontab: no crontab for アカウント名”と表示されましたら、削除完了となります。
次に進む・前に戻るにはこの枠の右端または左端をクリックしてください。
1  2  < 2 Pages >

 

 


Cron設定ファイル作成補助ツール

分 :

時 :

日 :

月 :

曜日:

コマンド :

エラー発生時:
(オプション)
メールで通知する場合 [宛先] 
ファイルに記録する場合 [ファイルのパス] 
追記書換


* * * * * -