結論
cron の初期パス(というか環境変数)は貧弱なので、cron の設定ファイル内に必ずパスを設定してあげましょう。「ターミナルでは動くけど cron で動かない」理由の最たるものではないかと思っています。
Whenever での例
Whenever で PATH を設定するには以下のように書き加えます。
env :PATH, ENV['PATH']
上記のように記述して適用し、$ crontab -l
を実行して PATH が設定されているかを確認しましょう。
cron の初期パス(というか環境変数)は貧弱なので、cron の設定ファイル内に必ずパスを設定してあげましょう。「ターミナルでは動くけど cron で動かない」理由の最たるものではないかと思っています。
Whenever で PATH を設定するには以下のように書き加えます。
env :PATH, ENV['PATH']
上記のように記述して適用し、$ crontab -l
を実行して PATH が設定されているかを確認しましょう。
Chrome 59 から Headless Chrome が搭載されました。PhantomJS の現状を考えると、早めにこちらに移行するのがいいかと思います。詳しくは以下の公式ページなどを。
上記の公式ページに書かれていますが、動作確認やチュートリアルも兼ねてスクリーンショットを取ってみるのがよいでしょう。スクリーンショットは画像とPDFで取得できます。
続きを読む