海外のレンタルサーバbluehostでcronを設定する方法です。
日本のサーバの設定情報は色々なホームページに纏められていますが、こういった海外でメジャーなレンタルサーバの情報があまり公開されていないのは残念なので自分用の備忘録として纏めます。
bluehostでcronを設定する手順
1.bluehostにログインする。
2.cpanelをクリックする。
3.advanced > Cron jobs をクリックする。
4. cron実行間隔をプルダウンより選択する
この画像の例では、 毎時30分にcronが走る様に設定しています。
ただし、bluehostはアメリカ時刻なので日本とは時刻が違います。
5.Command: に実行するスクリプトまでのパスを指定します。
指定例)
php /homeX1/X2/public_html/hoge_directory/hoge.php
WinSCPで確認すると作成したスクリプトまでのパスは次の様に見えます。
/public_html/hoge_directory/hoge.php
しかし、cronで指定をする際には「/public_html」の左側のパスも含めてパス指定する必要があります。
メニュー > ftp > Directory の部分にパスがあるのでそれを使います。
/homeX1/X2 と /public_html/hoge_directory/hoge.php をマージして
/homeX1/X2/public_html/hoge_directory/hoge.php をcronに指定する流れです。
cronで直接phpを実行できるのは便利で良いですね。日本のvalue serverとかphpをcronで実行しようとするとシェルをcronから叩く必要があり面倒です。bluehostはオススメのサーバです。