cronが動かない理由(ありがちな原因)

「プログラミング」及び「開発」関連用語集

カテゴリー: デーモン  閲覧数:375 配信日:2017-02-23 19:06


ファイルパーミッション


ファイルパーミッションのミス
・cronで実行するスクリプトには通常実行権限が必要
・パスの設定ミス。スクリプト内のパス指定も確認
・require_once などで、require_once("../hoge/foo.php") のように相対指定をしているとダメ。回避するには require_once("/var/bar/hoge/foo.php") のようにルートからの絶対パスで書くか、cron 実行時にディレクトリを移動するように cron に記述。cd /var/bar/batchdir && php -f/var/bar/batchdir/example.php