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

推薦する

Webフロントエンドインターフェースの設計に必須のスキル

[必須] ユーザーインターフェースPhotoShop/花火デザインアーティストと協力して、スケッチを...

Reactは二次連結(左右連結)を実現する

この記事では、二次リンクを実現するためのReactの具体的なコードを参考までに共有します。具体的な内...

HTML4とHTML5の違い: 入力にフォーカス実装コードを追加する方法

html4:コードをコピーコードは次のとおりです。 <フォーム> <p>&l...

JavaScript を使用したコマンドライン アプリケーションの構築

目次1. ノードをインストールする2. Commander.jsをインストールする3. JavaSc...

CSS における重要なカスケード概念の詳細な説明

最近、プロジェクトの過程で問題に遭遇しました。メニューバーを常に上部に表示し、後続の要素をその下に表...

Sparkの紹介とHadoopとの比較

目次1. SparkとHadoopの比較1.1 Haoopの欠点1.2 Hadoop MR に対する...

JavaScript の遅延読み込み属性パターンに関する簡単な説明

目次1. はじめに2. オンデマンド属性モード3. 乱雑な遅延読み込み属性パターン4. クラスの唯一...

OR キーワードを使用した MySql 複数条件クエリ ステートメント

前の記事では、And キーワードを使用した MySql の複数条件クエリ ステートメントを紹介しまし...

Linuxプロセス通信におけるFIFOの実装

FIFO通信(先入れ先出し)関連のないプロセス間の通信を可能にする FIFO 名前付きパイプ。パイプ...

MySQL でよく使用される SQL 文を表示する (詳細な説明)

#mysql -uroot -pパスワードを入力してくださいmysql> show full...

Docker での Redis のマスタースレーブ構成チュートリアルの詳細説明

1. Redisイメージを取得するdocker pull redis 2. それぞれポート6379、...

vue3.0+echarts は 3 次元の縦棒グラフを実現します

序文: Vue3.0はechartsの3次元縦棒グラフを実装します結果: 実装手順: 1. echa...

Vue ドラッグ アンド ドロップのシンプルな実装

この記事では、主に次のような Vue ドラッグ アンド ドロップの簡単な実装を紹介します。レンダリン...

React で setInterval 関数を使用する例

この記事はWindows 10のシステム環境をベースに、Reactの学習と使用について説明しています...