エックスサーバーのCronでphpを数時間ごとに実行する

  php, サーバー 

photo credit: wwarby via photopin cc

月ごとの運用予算が、ロリポップをレンタルするよりもうちょい出せるよ、
ってお客さんには基本的にエックスサーバーを薦めてます。

WordPressなどphpを使用したプログラムが安定して、比較的高速に動作するのが非常に良いです。

管理画面もスッキリして使いやすいし、サポートの方もすごく丁寧で対応早いです。
(因みに某さ○らサーバのサポートにはいい思い出がありません・・・)

ただ、ちょっとCronの設定がわからずハマってしまいましたので、ちょっとメモ。

photo credit: wwarby via photopin cc

Cronってそもそも何か?

Cronはプログラムを定期的に実行するサーバー機能です。

指定時間に指定コマンド(プログラム)を自動的に実行させるサーバーの機能です。
定期的なメールの送信や、blogのRSS取得などに使用されます。
https://www.xserver.ne.jp/manual/man_program_cron.php

Cronを設定する

とりあえず設定してみます。

まずはサーバーパネルにログイン。

スクリーンショット(2014-06-13 9.49.45)

Cron設定を選択します。

スクリーンショット(2014-06-13-9.56.44)

Cronの追加を選んで、

スクリーンショット(2014-06-13 9.57.29)

いざ設定。

スクリーンショット(2014-06-13 9.57.36)

とりあえず、エックスサーバーのマニュアルどおりに設定してみます。

スクリーンショット(2014-06-13 19.19.00)

動くかな・・・・・・・・・

!?、動かねぇし!!

 

エックスサーバーのCron設定には「コマンド」も記述するべし

そこで「コマンド」の項目に注目です。
要するに、動かすプログラムを指定してコマンドで実行する命令も込み込みで
設定しなければならないんですね。

コマンドパスを確認して、コマンドの項目を修正します。

 
コマンドの後に半角スペースを忘れずに!

これでとりあえず動きます!

応用編:数時間ごとにCronを動かす

細かな設定方法まではフォローされてないので
ググって色々調べました!

cronの書き方
https://www.express.nec.co.jp/linux/distributions/knowledge/system/crond.html

cron 設定ファイル (crontab ファイル) の置き場所と書式について
http://vividcode.hatenablog.com/entry/man-cron-and-crontab

この辺りを参考に設定してみます。

毎日決まった時間に実行するのは、このパターン。

40
時間 12
*
*
曜日 *
コマンド 任意のコマンド 実行プログラムへのパス
コメント  

 

では、毎日二時間ごと、25分きっかりに実行したい時はというと、
ちょっと試行錯誤しましたが、このパターンで動きました。

25
時間 */2
*
*
曜日 *
コマンド 任意のコマンド 実行プログラムへのパス
コメント  

 

因みに結果の通知アドレスにメールアドレスを設定しておくと
実行結果を送信してくれます。

定期実行するphpプログラム内で、実行エラー時にエラーメッセージを出力してくれるようにしておくと良さげですね!

皆様の優雅な定期実行ライフの手助けとなれば幸いです。

コレ聴きながら書きました!

時にクレイジー、時にしっとり。変幻自在の奇妙なグルーブの虜です。

ブログの更新情報はこちらで配信しています。

   

follow us in feedly

ad

wpx

  • JavaScript 第6版

    定番のO'Reilly本でJavaScriptを深く学びましょう!気になる箇所をざっと読むだけでも、とても参考になります。ざっと読みを繰り返すのがオススメ。超良書です!
  • wordpressに慣れてくると、今度は痒いところに手が届く細やかなカスタマイズをしたいですよね。phpを利用したカスタマイズからデータベースに直接アクセスする方法がとにかく丁寧に解説されています。個人的には第5章、「プラグインの自作」が物凄く役に立ちました!
  • サンプルが大充実!定番のjQuery入門書です。
    本の内容に沿って制作を進めるだけで、即実戦投入できる程の機能ができ上がります。
    解説が丁寧且つチートシートも付いているのでjQueryについての理解がぐんと深まりますよ!
  • WordPressのテーマ制作やテンプレートについての概念など、実際にサイトを制作しながらWordPressを知ることができます。
    制作するだけでなく、ユーザビリティからSEO、さらにはパフォーマンス改善にも触れているという充実ぶり。
    オリジナルテーマ制作のお供にどうぞ!
  • サイトの拡張性を飛躍的に高める WordPressプラグイン開発のバイブル

    WordPressプラグインの開発から運用までカバーする、プラグイン開発のまさに「バイブル」です。

    セキュリティやマネタイズにも触れられていて参考になるところ多すぎです。
PAGE TOP ↑