【エックスサーバー】Cronの設定をしてみました

2018年7月9日レンタルサーバーエックスサーバー, CRON

さくらのレンタルサーバでは設定できるCronの数に上限がありましたがエックスサーバーでは無制限なのですね

確かにレンタルサーバーは結局は負荷による制限があるのでアクセスで負荷与えようとCronの数で負荷与えようと一緒ですもんね

さて、Cronの設定はマニュアル通りのコマンドで難なく動くようで安心しました

Cronのコマンド記述例

php7.1の場合

php7.1で動かすphpが「aaa.jp/bbb/ccc.php」の場合

・FCGI

/usr/bin/php-fcgi7.1 /home/サーバーID/aaa.jp/public_html/bbb/test.php

・CLI

/usr/bin/php7.1 /home/サーバーID/aaa.jp/public_html/bbb/test.php

php7.0の場合

php7.0で動かすphpが「aaa.jp/bbb/ccc.php」の場合

/

・FCGI

/usr/bin/php-fcgi7.0 /home/サーバーID/aaa.jp/public_html/bbb/test.php

・CLI

/usr/bin/php7.0 /home/サーバーID/aaa.jp/public_html/bbb/test.php

 

CRONの設定例

CRON複数指定はカンマ区切り、時間置きなどは*/数字
 
毎日0時に実行 * * 0 0
毎日0時、12時に実行 * * 0,12 0
毎時0分に実行 * * * 0
毎時0分と30分に実行 * * * 0,30
1日おきに実行 * */2 0 0
5時間おきに実行 * * */5 0

動かない時の確認項目

  • phpのバージョンを確認する(確定ボタンを良く押し忘れてる)
  • phpファイルのパーミッションを確認する
  • phpファイルの文字コードを確認する

Cron結果の通知アドレスを受信する

エックスサーバーではCronの実行結果をメールで受信できる模様

Cronの稼働テストなんかに良さそうな機能ですね

上手く使えば受信した結果を解析して他のアプリケーションに投げる事もできそう

2018年7月9日レンタルサーバーエックスサーバー, CRON

Posted by Yousuke.U