cronの設定方法
2021/03/11
cronを設定してみたので方法をメモ。
まずcronで動かすPHPを作成。
■cron.php
<?php
$hoge = array(0 => 'aaa', 1 => 'bbb', 2 => 'ccc');
$body .= "<?\n \$array = " . var_export($hoge,true) . ";\n?>";
file_put_contents('/var/www/html/php/test.php', $body);
?>
配列の内容をtest.phpファイルに出力するというもの。
cronでパスを指定する場合は絶対パスにする。
■サーバー側の設定
PHPのパスを調べる。
which php
を入力するとパスが表示される。
/usr/bin/php
cronが動いているか調べる。
/etc/rc.d/init.d/crond status
と入力すると
crond (pid ***)を実行中...
※***のところに数字
が表示されればOK。
vi /etc/crontab
でcronの設定ファイルを開いて、
分 時 日 月 曜日 実行ユーザー PHPパス 実行するPHPのパス
を書き込む。
例)
00 15 * * * root /usr/bin/php /var/www/html/php/cron.php
毎日15時にcron.phpが動く。
ものによるけど、業務でつかっているようなのは
毎日○時実行ってのが多いのでこの形だけ覚えといたら
とりあえずはいけそう。
関連記事
OpenLightSpeedを触ってみた感触と使いどころについて
ここのところOpenLightSpeedを色々試してみた。「Apacheとの互換 ...
CentOS6系から7系に(KAGOYAからIndigoに)移行した際のメモ
CentOS6系から7系に、さらにKAGOYAのVPSからWebARENA In ...
さくらのレンタルサーバーにお名前.comのサブドメイン設定
さくらのレンタルサーバーにお名前.comで取得・管理しているドメインの、サブドメ ...
CPIのレンタルサーバでRewriteEngineを使用する場合の注意点
CPIのレンタルサーバで開発する案件があり、htaccessファイルを用いてRe ...
さくらvpsでPHPのエラーログ設定
PHPのエラーログを設定した際のメモ。 vi /etc/php.ini で設定フ ...