私はPHPスクリプトの出力を電子メールで追跡することができますが、15分に1回という速さで実行しています。電子メールの過剰流入私は物事を私のPHP出力を含むログフォルダに整理しておきたいと思います。電子メールの代わりにログファイルにPHP Cronジョブを出力する
は、ここに私のcronジョブです:
*/15 * * * * /usr/bin/php public_html/mysite/folder/script.php
私は
*/15 * * * * /usr/bin/php public_html/mysite/folder/script.php >> /mysite/logs/folder/$(date +"\%Y-\%m-\%d_\%H:\%M").log 2>&1
に変更しようとしました。しかし、私はまだエラー
で電子メールを経由してエラー出力を受けています/usr/local/cpanel/bin/jailshell:/mysite/logs/folder/2017-04-08_10:27.log:このようなファイルやディレクトリはありません
これを修正してPHP出力をログファイルまたはtxtファイルに取得するにはどうすればよいですか?
編集:
今後の参考のために、これを行うための適切な構文は次のとおりです。
*/15 * * * * public_html/mysite/folder/script.php >> mysite/logs/folder/$(date +"\%Y-\%m-\%d_\%H:\%M").log 2>&1
ディレクトリ '/ mysite/logs/folder /'が存在することを確認してください。最善の方法は、ターミナルでコマンドを実行することです。リダイレクトとすべてをcrontabに入れる前に実行します。 – axiac