勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

cronの設定方法

      2014/05/17

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が動く。
ものによるけど、業務でつかっているようなのは
毎日○時実行ってのが多いのでこの形だけ覚えといたら
とりあえずはいけそう。

 - PHP, サーバー

  関連記事

PHPでランダムな値を取得するケース諸々

テストデータを作成する際に、ランダムな値を入れたかったけど、 色々ケースがあった ...

VPSで決めた時間に自動でreboot(再起動)させる方法

VPSを常時起動させてると、どうもapache(httpd)がメモリを離してくれ ...

var_dumpの中に複数値を入れられる

何行もvar_dump書いてたけど一行でいけるみたい。 <?php $ho ...

PHPのcURLでnot found判別方法

cURLを使う際に、 if( curl_exec($ch) ){ //succe ...

htmlspecialcharsを通してMySQLに格納したものを元に戻して出力

MySQLにHTMLタグを入れたくない場合にhtmlspecialcharsを使 ...

PHPで画像を上下反転させ保存する

やりたかった事は、下記の通り。 ・既にフォルダに保存されている画像を上下反転させ ...

ガラケーorスマフォ判別

ガラケーとスマフォの判別。 やりたい事はガラケーorスマフォで条件分岐させたい。 ...

登録画像orノーイメージ画像の振り分け表示

<? /* 画像が登録されていれば当該画像を読み出し、 登録されていない場 ...

preg_match_all

やりたかった事は、 ・JSON形式がそのまま出力されているページのデータをPHP ...

PHPで他サーバにファイルをアップロードする2

formで画像を送信した後、他サーバにファイルをアップロードしたかった。以前はP ...