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 属性 (値) のサポートを決定して通知する状況の分析

推薦する

Linux で MySQL 8.0 バージョンをアンインストールする方法

1. MySQLをシャットダウンする [root@localhost /]# サービスmysqldを...

Vue シンプル登録ページ + 確認コード送信機能の実装例

目次1. エフェクト表示2. 検証コードとメールプッシュ管理の強化(後述のブログを参照) 3. 一般...

JavaScript タイピングゲーム

この記事では、タイピングゲームを実装するためのJavaScriptの具体的なコードを参考までに紹介し...

Vue.js の計算プロパティ、監視プロパティ、ライフサイクルの詳細な説明

目次序文計算されたプロパティ計算プロパティの紹介入門ケース統計価格事例ゲッターメソッドとセッターメソ...

CSSのさまざまな背景、使用シナリオ、テクニックの詳細な分析

この記事はGitHub https://github.com/qq449245884/xiaozhi...

Vue+element はローカル検索機能付きのドロップダウン メニューを実装します

必要:バックエンドは配列オブジェクトを返し、それがフロントエンドで配列に結合されます。配列は名前に従...

bash のスクリプトデバッグメカニズムの詳細な説明

スクリプトをデバッグモードで実行するbash -x <script> を使用すると、スク...

MySQLでユーザーを作成し、ユーザーに権限を付与する方法の詳細なチュートリアル

目次ユーザー管理新しいユーザーを作成するユーザー名の変更ユーザーのパスワードを設定するルートパスワー...

mysql5.6 マスタースレーブ設定と非同期の問題の詳細な説明

目次1. MySQL マスタースレーブレプリケーションの原理2. MySQLのコンパイルとインストー...

Dockerイメージのエクスポートとインポート操作

基本イメージが以前に構成されていて、これらのイメージが他の場所でも必要な場合はどうなりますか?回答:...

JS で if 判定をスムーズに行う方法

目次序文コードの実装アイデア 1アイデア2要約する参照ドキュメント序文プロジェクト内の小さな要件ポイ...

よく使われるCSSスタイル(レイアウト)の詳しい説明

新しいCSS3プロパティと互換性ありCSS3では、プラグインprefixfree.min.jsを使用...

MySQL 5.7 インストール MySQL サービスを開始できませんが、サービスはエラーを報告しません

MySQL 5.7 をインストールするには 2 つの方法があります。1 つはインストーラをダウンロー...

ウェブページの読み込み速度を上げる6つのヒント

第二に、キーワードのランキングは、Webページの表示速度にも関係しています(参照:キーワードランキン...

Vueは遅延読み込みによりページの応答速度を向上

目次概要遅延読み込みとは何ですか?最適化を開始するビジネスモジュールを分割する遅延読み込みルート構成...