私のアプリケーションをホストするためにcpanelを使用しています。私のアプリケーションでは、分/時間/日単位でいくつかのクエリを実行する必要があります。これを行うには、cpanelでcronジョブを使用します。これは私が使用するcronコマンドです。
* * * * * wget -O /dev/null https://******/sms_cron
このコマンドの問題は、トリガー時に電子メールを送信することです。電子メールの送信を停止するソリューションをオンラインで検索した後、次のコマンドが役に立つことがわかりました。
* * * * * wget https://******/sms_cron > /dev/null 2>&1
しかし、このコマンドには問題があります。電子メールの送信は停止しましたが、トリガーされるたびに新しいファイルが作成されます。今私もこれを止める方法を見つけなければなりません。誰でもこの問題を解決するのに役立ちますか?
ありがとうございます。
答え1
wget
出力停止何もない、出力を次にリダイレクトする/dev/null
そして静かにしてください。
* * * * * wget -O /dev/null --quiet 'URL'
これは次のとおりです。
* * * * * wget -O - --quiet 'URL' >/dev/null
それでも実際には間違った出力が生成されます(私の考えではあなたが見たいと思うようです)。このような状況を回避するには、最初の2>/dev/null
コマンドの最後に追加するか、2>&1
2 番目のコマンドの最後に追加します。