サーバーTwitterfacebookG+B!PocketLINEウェブサイトの運営をしていると、ある一定時間毎や指定した日時にプログラムを実行させたいときがあります。そんなときはサーバーの機能である「cron」を使えば良いです。ここではエックスサーバーにおいて「cron」を設定する方法を説明したいと思います。cron設定の基本エックスサーバーにログイン→サーバーパネルにログイン→cron設定→cronの追加までいきます。すると、下の画像のような画面になりますので、各種フォームに値を入力します。「コマンド」と「コメント」についてエックスサーバーでcronを設定するにあたって、まずは「コマンド」と「コメント」について説明したいと思います。※「△△△.com」はフォルダ名(ディレクトリ名)※「php5.3」は使用しているPHPのバージョンコマンド「コマンド」には、決めた時間に実行させたいファイルのパスを指定します。このときコマンド(「/usr/bin/php5.3」部分)も一緒に記述するのがポイントです。上記は実行させるPHPのバージョンを5.3にしていますが、次のようなパターンがあります。PHP5.3の場合:/usr/bin/php5.3PHP5.4の場合:/usr/bin/php5.4PHP5.5の場合:/usr/bin/php5.5PHP5.6の場合:/usr/bin/php5.6PHP7.0の場合:/usr/bin/php7.0コメント「コメント」には、「1時間ごとに○○○サイトのRSSを取得するcron」のようにどんな内容のcronなのかを記述します。記述は任意ですが、たくさんのcronを設定する場合、後から自分がわかりやすいようにコメントしておいた方が良いと思います。cronの設定方法5分ごとにcronを実行させたい場合5分ごとにcronを実行してサーバーに置いてあるPHPファイルを実行させたい場合、次のようにします。分:*/5時間:*日:*月:*曜日:*30分ごとにcronを実行したい場合は「*/5」を「*/30」に変えるだけです。分:0時間:5日:*月:*曜日:*午前5時15分にcronを実行させたいならば、「分:0」を「分:15」にします。分:0時間:0,6,12,18日:*月:*曜日:*のように「時間」の部分に「,」で区切って時間を指定します。※「分」の部分に「0,30」と指定すると、午前0時と午前0時30分、午前6時と午前6時30分・・・という設定ができます。分:30時間:21日:*月:*曜日:5曜日のところが「5」になっているのがポイントです。そのほかの曜日にしたい場合は、次のようにします。分:0時間:12日:15月:1,3,5,7,9,11曜日:5以上の要領でcronを設定すれば、思い通りの日時にプログラムを実行できるようになります。@ysklog_net﻿この記事をシェアする管理人プロフィール今年(2017年)の3月に7年間勤めた公務員を退職して現在ニートしているアホです。エックスサーバーコメントまだコメントはありません。