GNU/Linux >> Linux の 問題 >  >> Panels >> cPanel

cron ジョブがメールを送信しないのはなぜですか?

アカウント所有者の多くは、特定の時間にタスクを実行するために cron ジョブを使用しています。これらのジョブは、cPanel の cron ジョブ ツール内で設定されたスケジュール間隔で実行されます。このツールの機能の 1 つを使用すると、電子メール アドレスを設定して、cron ジョブが実行されるたびに電子メールを受信できます。これにより、cron ジョブを追跡し、スケジュールどおりに正しく実行されていることを確認できます。ただし、一部の cron ジョブは実行されているが、電子メールが受信されていないというサポートの質問を受け取ることがあります。すべての cron ジョブのメールを確実に受け取る方法を説明しているので、以下に従ってください。

cron ジョブの実行後にメールを送信する

<オール>
  • cPanel にログインします。
  • メインの cPanel エリア内から、下にスクロールして Advanced を見つけます。 カテゴリー。 cronjobs をクリックします そのカテゴリで見つかったアイコン
  • これで、cron ジョブのセットアップ画面が表示されました。上部には Cron メール があります cron ジョブが実行されるたびに通知を受け取りたい電子メール アドレスを入力できる領域。 more という単語をダブルクリックします をクリックしてフィールドを開き、メールアドレスを追加します。現在の電子メール の横に電子メール アドレスが表示されない場合は、ここに電子メール アドレスを入力してください:

  • そのセクションに既に電子メール アドレスがあり、1 つまたは複数の cron ジョブの電子メールを受信して​​いない場合、問題のジョブが出力を生成していないことが原因です。ある種の出力を強制したいので、cron ジョブ画面から問題の cron ジョブのパスを調べて、スクリプトがどこにあるかを確認します。必要に応じてパスを書き留めます。
  • スクリプトの場所がわかったので、メインの cPanel ページに戻り、ファイル マネージャー を開きます。 ファイル内から カテゴリ。
  • ファイル マネージャーで一度 、cron スクリプトに移動します。このサンプルでは、​​public_html/test フォルダーの下にあり、testcron.php という名前になっています。ファイルを見つけて強調表示し、画面上部のツールバーにある [編集] アイコンをクリックします。別のポップアップが表示されます。そこにある [編集] ボタンをクリックして、エディタに進みます。
  • エディターに移動したので、出力が生成されるように 1 行追加します。これは、スペースのような単純なものから文まで何でもかまいません。以下は、スクリプトの最後に追加するコードです。
    「完了」をエコーし​​ます。

    コード行が ?> の php 終了タグの前にあることを確認してください .

  • [変更を保存] をクリックします 画面上部のボタン。これで、cron ジョブが実行されるたびに、1 行の出力でメールが送信されます。

  • cPanel
    1. cPanelでcronジョブを設定する方法

    2. cronジョブが実行されていませんか?

    3. 毎週の cron ジョブをテストする

    1. なぜCdはプログラムではないのですか?

    2. cronジョブを設定する方法

    3. CronJob が実行されていません

    1. cronジョブの使用とポリシー

    2. Crontab の問題:パーセンテージを使用すると Cron ジョブが機能しない

    3. cron ジョブが時々実行されない