Cronジョブを使用してCpanelでPHPを定期的に実行する方法

Cronジョブを使用してCpanelでPHPを定期的に実行する方法

cpanel 管理バックエンドを開き、「詳細」オプションの下に「Clock Guardian Job」があります。以下に示すように、クリックして入力します。

設定ページには、Cron メール (通知メール アドレス。このメール アドレスには、スケジュールされた実行が成功または失敗するたびに通知が送信されます)、新しい Cron ジョブの追加 (新しいスケジュールされたタスクの追加)、および現在の Cron ジョブ (現在存在するスケジュールされたタスク) の 3 つのオプションがあります。

重要なのは、以下に示すように、「新しい Cron ジョブの追加」オプションを設定することです。

図に示すコマンドは 5 分ごとに実行されます。

コマンド: "php /home/piaoyi.org/public_html/cron.php" は次を意味します:

PHP スクリプトの形式でコマンドを実行することは、ブラウザ経由でアクセスすることと同じです。
piaoyi.org が現在のユーザー名です。cpanel でそれを見つけて、必ず変更してください。

cron.php はスケジュールされた時間に実行されるファイルです。

注意: コマンドが正しく記述されていない場合は、メールボックスに「/bin/sh: /home/www.piaoyi.org/public_html/cron.php: Permission denied」または「No such file or directory」のようなエラー メッセージが表示されます。正常に実行された場合は、メールボックスに「X-Powered-By: PHP/5.2.13 Content-type: text/html」のようなコードが表示されます。

crontab の時間設定については、次のとおりです。

crontab の基本的な形式は次のとおりです。
* * * * * 指示
タイムシェアリング、日月週コマンドの最初の列は、1 から 59 までの分を示します。各分は * または */1 で表されます。2 番目の列は、1 から 23 までの時間を示します (0 は 0 時を示します)。
3列目は1から31までの日付を表します
4番目の列は1から12までの月を表します
列5は0から6までの曜日を表します(0は日曜日)
列6 実行するコマンド
crontab ファイルの例をいくつか示します。
30 21 * * * /usr/local/etc/rc.d/lighttpd を再起動
上記の例では、lighttpd が毎晩 21:30 に再起動されます。
45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpdを再起動
上記の例では、毎月 1 日、10 日、22 日の 4:45 に lighttpd を再起動します。
10 1 * * 6,0 /usr/local/etc/rc.d/lighttpdを再起動
上記の例では、毎週土曜日と日曜日の 1:10 に lighttpd が再起動されます。
0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd 再起動
上記の例では、毎日 18:00 から 23:00 まで 30 分ごとに lighttpd を再起動します。
0 23 * * 6 /usr/local/etc/rc.d/lighttpdを再起動
上記の例では、毎週土曜日の午後 11 時に lighttpd が再起動されます。
* */1 * * * /usr/local/etc/rc.d/lighttpd を再起動
1時間ごとにlighttpdを再起動する
* 23-7/1 * * * /usr/local/etc/rc.d/lighttpd を再起動
午後11時から午前7時まで1時間ごとにlighttpdを再起動します
0 11 4 * 月〜水 /usr/local/etc/rc.d/lighttpd 再起動
毎月4日と毎週月曜日から水曜日の11:00にlighttpdを再起動します。
0 4 1 jan * /usr/local/etc/rc.d/lighttpd を再起動
1月1日4時にlighttpdを再起動

Cron Jobs を使用して Cpanel で PHP をスケジュールどおりに実行する方法についてはこれで終わりです。Cron Jobs を使用して PHP をスケジュールどおりに実行する方法についての詳細は、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  DIV共通属性コレクション

>>:  js が CSS 属性 (値) のサポートを決定して通知する状況の分析

推薦する

docker 環境でのデータベース バックアップ (postgresql、mysql) のサンプル コード

目次posgresql バックアップ/リストアMySQL バックアップ/復元posgresql バッ...

Linux 環境の Apache で https サービスを有効にする方法の詳細な説明

この記事では、Linux 環境の Apache で https サービスを有効にする方法について説明...

MySQL でコミットされていないトランザクションを見つけるための SQL の例の簡単な分析

以前、「MySQL でコミットされていないトランザクション情報を検索する方法」というタイトルのブログ...

Google ブラウザのラベルと入力間のスペースに関する小さな問題

最初にコード、次にテキストコードをコピーコードは次のとおりです。 <!DOCTYPE html...

Ubuntu 20.04 をインストールした後に行うべきこと (初心者向けガイド)

Ubuntu 20.04 がリリースされ、多くの新機能が導入されましたが、慣れていない機能も多くあ...

シンプルなログインページを実装するための HTML+jQuery

目次導入公開コード(バックエンドインターフェース)例 1: 最もシンプル (純粋な HTML)コード...

CSS ファイルをインポートする 4 つの方法 (インライン、インライン、外部、インポート) の詳細な説明

CSS インポート方法 - インラインスタイルタグ属性を通じて、CSSのキーと値のペアがタグに直接書...

Linux コマンドラインでメールを送信する 5 つの方法 (推奨)

シェル スクリプトで電子メールを作成する必要がある場合は、コマンド ラインから電子メールを送信する知...

Linux 上の MariaDB は root ユーザーで起動します (推奨)

最近、セキュリティ製品をテストする必要があったため、mariadb の起動ユーザーを root に調...

docker イメージのプル速度が遅い問題の解決策

現在、Docker には中国向けの公式ミラーがあります。詳細については、https://www.do...

vue.js でよく使われる v 命令の解析

目次Vue でのモデルバインド表示の if の v-text の説明v-html: v-オンv-if...

clearfixとclearの例

この記事では、CSS を理解し始めたばかりの人を対象に、主に HTML で clearfix と c...

MySQLの3値ロジックとNULLの詳細な説明

目次NULLとは何か2種類のNULLなぜ「= NULL」ではなく「IS NULL」と書く必要があるの...

Vueの監視プロパティの詳細な説明

目次Vue モニターのプロパティリスナープロパティとは何ですか?リスニングプロパティと計算プロパティ...

ローカル写真をアップロードする前にプレビューコード例を実装するための HTML5 と jQuery

HTML5 と jQuery はアップロード前にローカル画像のプレビューを実装しており、その効果は...