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

推薦する

挿入前にレコードが既に存在するかどうかを確認するには、SQL ステートメントを使用します。

目次SQL文を挿入する前にレコードが既に存在するかどうかを確認するSQL挿入時の判断の簡単なコレクシ...

Docker に ElasticSearch 6.x をインストールする詳細なチュートリアル

まず、イメージをプルします(またはコンテナを作成するだけで、自然にプルされます)。 docker p...

Centos7はMySQLログに基づいてデータを復元するためのサンプルコードを実装します

導入Binlog ログ、つまりバイナリ ログ ファイルは、データベースに対するユーザー操作の SQL...

Win10の明るさ調整効果を模倣するHTML+CSS+JSサンプルコード

HTML+CSS+JS で Win10 の明るさ調整効果を模倣コード <!doctypehtm...

MySQLの整数データ型tinyintの詳細な説明

目次1.1Tinyint型の説明1.2 練習環境の説明1.3 未署名属性の追加1.3.1 SQLモー...

JavaScript ベースのパスワード ボックス検証情報の実装

この記事では、パスワードボックスの検証情報を実装するためのJavaScriptの具体的なコードを例と...

MySQLテーブル名の大文字と小文字を区別しない設定方法の詳細な説明

デフォルトでは、Linux の MySQL はテーブル名の大文字と小文字を区別します。 MySQL ...

CentOS 7.0 (mysql-5.7.21) で複数の MySQL インスタンスを起動する方法

設定手順Linux システム: CentOS-7.0 MySQL バージョン: 5.7.21 Lin...

VMware15 仮想マシン ブリッジ モードでインターネットにアクセスできない問題の解決方法

説明 ソリューションVMware 15 仮想マシン ブリッジ モードではインターネットにアクセスでき...

MySQL データベースのインデックスとトランザクション

目次1. 索引1.1 コンセプト1.2 機能1.3 索引作成の原則1.3.1 ディスクアクセス回数を...

簡潔なReactコンポーネントを書くためのヒント

目次スプレッド演算子を使用してプロパティを渡すのは避けてください関数パラメータをオブジェクトにカプセ...

Vueはファイルのアップロードとダウンロードを実装します

この記事では、参考までにVueのファイルのアップロードとダウンロードの具体的なコードを紹介します。具...

Mac での MySQL と Squel Pro の設定

Node.js の人気に応えて、最近、いくつかのサーバー側機能を実装するために Node.js を使...

Dockerを使用して分散lnmpイメージを作成する

目次1. Docker分散lnmpイメージ生成1. Nginx、MySQL、PHPコンテナを実行する...

CSSはリストのスタイルを設定し、ナビゲーションメニューの実装コードを作成します。

1. リストシンボルを設定するlist-style-type: attribute; //リストの...