最近、crontab でいくつかの問題が発生しています。サーバーを切り替えた後、自分の cron ジョブがまったく実行されていないことに気付きました。PHP の情報を調べたところ、php は CGI で実行されていることがわかったので、に切り替える必要があることに気付きlynx -dump URL_HERE
ましたphp -q PATH_HERE
。
実際の PHP ファイルでは#!/usr/bin/php -q
、php がサーバー上のどこにあるかを定義するようにじっと見つめました。ただし、実行されていません。何かが実行されたらメールを送信するように crontab を設定しました。メールがありません。ジャンク、ゴミ箱、スパムをチェックし、メールを切り替えてみました. 何もない。
ここに私が今持っているものがあります: * * * * * php -q /home/USER/public_html/file.php
.
コマンドラインにコピーして貼り付けると、うまく機能します。crontab で実行すると、実行されません。