ホームページ > バックエンド開発 > PHPの問題 > PHPでシステムのスケジュールされたタスクを変更する方法

PHPでシステムのスケジュールされたタスクを変更する方法

PHPz
リリース: 2023-03-31 09:42:32
オリジナル
488 人が閲覧しました

インターネット技術の急速な発展に伴い、多くの Web サイトでは、システムでスケジュールされたタスクを通じて一部の自動操作を完了する必要があります。たとえば、データのバックアップ、ログのクリーニングなどです。これらのシステム スケジュール タスクの中で、PHP スケジュール タスクが最も広く使用されています。したがって、Web サイトの運用および保守担当者にとって、PHP スケジュールされたタスクの変更は非常に重要です。

一般的に、PHP のスケジュールされたタスクは crontab を通じて実装できます。ここでは、Linux システムを通じて PHP システムのスケジュールされたタスクを変更します。具体的な操作は次のとおりです。

  1. VPS またはリモート接続 (SSH) を開きます

スケジュールされたタスクの変更は Linux システムで完了する必要があるため、まず、VPS またはリモート接続を開く必要があります。 Windows システムで操作している場合は、まず SSH クライアントを使用して Linux システムに接続し、ログインしてください。リモート Linux システムに接続する方法がわからない場合は、まず基本的な Linux システム コマンドを学習してください。

  1. crontab コマンドの編集

Linux システムでは、crontab コマンドを使用して、PHP スケジュール済みタスクを編集できます。 crontab コマンドの形式は次のとおりです。

crontab [-u user] [-l | -r | -e] [-i] [-s] [-c file] [file]
ログイン後にコピー

このうち、-u パラメータはユーザーを指定するために使用され、通常は省略できます。 -l パラメータは現在のユーザーのすべてのスケジュールされたタスクを一覧表示するために使用され、-e パラメータはスケジュールされたタスクを編集するために使用され、-r パラメータは使用されます。スケジュールされたタスクを削除するには、 -i パラメータはスケジュールされたタスクを削除する前に確認するために使用され、-s パラメータは crontab ファイルを再読み込みするために使用され、 -c パラメータは、crontab ファイルを指定するために使用されます。

  1. PHP スケジュール済みタスクの編集

次のコマンドを使用して crontab エディタを開きます:

crontab -e
ログイン後にコピー

このコマンドはテキスト エディタを開きます。 PHP のスケジュールされたタスクを編集します。 crontab ファイルを指定しない場合、エディターはデフォルトで ~/crontab ファイルを開きます。

エディターでは、次の形式に従って PHP のスケジュールされたタスクを設定する必要があります。

* * * * * /path/to/php /path/to/file.php
ログイン後にコピー

このうち、 * * * * * は時間設定を表します。スケジュールされたタスク、順序は次のとおりです:

  • 分 (0-59)
  • 時間 (0-23)
  • 日 (1-31)
  • 月 (1 ~ 12)
  • 曜日 (0 ~ 7、0 と 7 は両方とも日曜日を表します)

ここでは * を使用できます。 は任意の値を表します。たとえば、* * * * * は 1 分ごとに実行することを意味します。スケジュールされたタスクを固定時刻にのみ実行したい場合は、次のように設定できます。

0 0 * * * /path/to/php /path/to/file.php
ログイン後にコピー

この設定は、毎日 1 回 00:00 に実行されることを意味します。

最後に、/path/to/phpはPHPのインストールパスを表し、/path/to/file.phpは実行するPHPファイルを表します。

  1. 保存して終了

編集が終了したら、Ctrl X を押して保存し、エディターを終了します。変更を保存せずに終了しようとすると、エディターは変更を保存するように求めるメッセージを表示します。

概要

この記事では、Linux システムで crontab コマンドを編集して PHP スケジュールされたタスクを変更する方法を紹介します。これには主に、VPS またはリモート接続を開く、crontab コマンドの編集、PHP スケジュールされたタスクの編集、保存して終了します。手順を待ちます。 PHP のスケジュールされたタスクを変更する必要がある場合は、上記の手順に従ってください。

以上がPHPでシステムのスケジュールされたタスクを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート