検索
ホームページバックエンド開発PHPチュートリアルLinux は crontab を使用して PHP 実行プランのスケジュールされたタスクを実装します_PHP チュートリアル

まず、Linux でのスケジュールされた実行ツールである cron について話しましょう。 root 以外のユーザーは、crontab ツールを使用して cron タスクを構成できます。すべてのユーザー定義の crontab は /var/spool/cron ディレクトリに保存され、それらを作成したユーザーの ID を使用して実行されます。ユーザーとして crontab エントリを作成するには、そのユーザーとしてログインし、crontab -e コマンドを入力してユーザーの crontab を編集します。このファイルは /etc/crontab と同じ形式を使用します。 crontab への変更が保存されると、crontab ファイルはユーザー名に従って保存され、ファイル /var/spool/cron/username に書き込まれます。 cron デーモンは、/etc/crontab ファイル、etc/cron.d/ ディレクトリ、および /var/spool/cron ディレクトリの変更を毎分チェックします。変更が見つかった場合は、メモリにロードされます。こうすることで、crontab ファイルが変更されたときにデーモンを再起動する必要がなくなります。

crontabをインストールします:

yum crontab をインストールします

手順:
/sbin/service crond start //サービスを開始します
/sbin/service crond stop //サービスを閉じます
/sbin/service crond restart //サービスを再起動します
/sbin/service crond reload //設定

crontab サービスのステータスを表示: サービス cront のステータス

crontab サービスを手動で開始します: service crond start

crontab サービスが起動時に開始するように設定されているかどうかを確認し、コマンド ntsysv を実行します

起動時の自動起動を追加:
chkconfig –level 35 crond on

crontabコマンド:

機能説明: タイマーを設定します。

構文: crontab [-u ][設定ファイル] または crontab [-u ][-elr]

補足説明: cron はタイマー機能を提供する常駐サービスで、ユーザーはあらかじめ設定された命令やプログラムを特定の時間に実行できます。ユーザーがタイマー設定ファイルを編集できる限り、タイマー機能を使用することができます。設定ファイルの形式は次のとおりです:
Minute Hour Day Month DayOFWeek コマンド

パラメータ:
-e このユーザーのタイマー設定を編集します。
-l このユーザーのタイマー設定を一覧表示します。
-r このユーザーのタイマー設定を削除します。
-u タイマーを設定するユーザー名を指定します。

crontab形式:

基本フォーマット:

分、時間、日、月、週、日 コマンド

* * * * * * * *

最初の列は 1 から 59 分を表します。各分は * または */1 で表されます。
2 番目の列は 1 から 23 時を表します (0 は 0 時を表します)。
3 番目の列は 1 日から 31 日を表します。 4 列目は 1 月から 31 月を表します。 12
5 列目の識別番号は平日 0 ~ 6 (0 は日曜日を意味します)
6 列目で実行されるコマンド

いくつかの特殊記号の意味を覚えておいてください:

「*」は値の範囲内の数値を表します、
「/」は「すべて」を表します、
「-」は特定の数値から特定の数値までを表します、
「,」は A を区切りますいくつかの離散的な数値

# コメントの前にハッシュ記号を使用します

# +————- 分 (0 – 59)
# | +————- 時間 (0 – 23)
# |月 (1 – 31)
# | +—- 曜日 (0 – 7)
| | |
# * * * * * 実行するコマンド

crontab の例をいくつか次に示します。

(1) 最初の例。

30 21 * * * /etc/init.d/nginx restart

毎晩 21:30 に nginx を再起動します。


(2) 2 番目の例。このチュートリアルでテストする例です

* * * * * /usr/bin/php -f /root/test.php >> test.log

/root/test.php ファイルを毎分実行し、結果を test.log に出力します。

上記の基本的な作業を完了したら、crontab を使用して PHP スクリプトを定期的に実行する方法を見てみましょう:

(1) 次の内容を含む新しい test.php ファイルを /root に作成しました。

コードをコピーします

コードは次のとおりです: .phpddt.com n";
?>



注: whereis php を使用して、php 実行ファイルの場所を見つけることができます。
(2) 次に、crontab -e は次のシェルを書き込みます:


コードをコピーします

コードは次のとおりです:* * * * * /usr/bin/php -f /root/test.php >> test.log
;

注: test.php は実行可能ファイルである必要があります: chmod +x test.php

テスト結果は正常で、スクリーンショットは次のとおりです:

Linux は crontab を使用して PHP 実行プランのスケジュールされたタスクを実装します_PHP チュートリアル

もちろん、crontab -e を使用してタスクの追加を続けることもできます。/var/spool/cron にルート ファイルが表示されます。
Windows を使用して Windows で直接タスクをスケジュールし、bat を通じて Web ページを開くだけです。 Linux のようにコピーされません。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/768125.html技術記事まず、Linux でのスケジュール実行ツールである cron について説明します。 root 以外のユーザーは、crontab ツールを使用して cron タスクを構成できます。すべてのユーザー定義の crontab は次の場所に保存されます...
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PHPおよびPython:さまざまなパラダイムが説明されていますPHPおよびPython:さまざまなパラダイムが説明されていますApr 18, 2025 am 12:26 AM

PHPは主に手順プログラミングですが、オブジェクト指向プログラミング(OOP)もサポートしています。 Pythonは、OOP、機能、手続き上のプログラミングなど、さまざまなパラダイムをサポートしています。 PHPはWeb開発に適しており、Pythonはデータ分析や機械学習などのさまざまなアプリケーションに適しています。

PHPとPython:彼らの歴史を深く掘り下げますPHPとPython:彼らの歴史を深く掘り下げますApr 18, 2025 am 12:25 AM

PHPは1994年に発信され、Rasmuslerdorfによって開発されました。もともとはウェブサイトの訪問者を追跡するために使用され、サーバー側のスクリプト言語に徐々に進化し、Web開発で広く使用されていました。 Pythonは、1980年代後半にGuidovan Rossumによって開発され、1991年に最初にリリースされました。コードの読みやすさとシンプルさを強調し、科学的コンピューティング、データ分析、その他の分野に適しています。

PHPとPythonの選択:ガイドPHPとPythonの選択:ガイドApr 18, 2025 am 12:24 AM

PHPはWeb開発と迅速なプロトタイピングに適しており、Pythonはデータサイエンスと機械学習に適しています。 1.PHPは、単純な構文と迅速な開発に適した動的なWeb開発に使用されます。 2。Pythonには簡潔な構文があり、複数のフィールドに適しており、強力なライブラリエコシステムがあります。

PHPとフレームワーク:言語の近代化PHPとフレームワーク:言語の近代化Apr 18, 2025 am 12:14 AM

PHPは、多数のWebサイトとアプリケーションをサポートし、フレームワークを通じて開発ニーズに適応するため、近代化プロセスで依然として重要です。 1.PHP7はパフォーマンスを向上させ、新機能を紹介します。 2。Laravel、Symfony、Codeigniterなどの最新のフレームワークは、開発を簡素化し、コードの品質を向上させます。 3.パフォーマンスの最適化とベストプラクティスは、アプリケーションの効率をさらに改善します。

PHPの影響:Web開発などPHPの影響:Web開発などApr 18, 2025 am 12:10 AM

phphassiblasifly-impactedwebdevevermentandsbeyondit.1)itpowersmajorplatformslikewordpratsandexcelsindatabase interactions.2)php'sadaptableability allowsitale forlargeapplicationsusingframeworkslikelavel.3)

スカラータイプ、リターンタイプ、ユニオンタイプ、ヌル可能なタイプなど、PHPタイプのヒントはどのように機能しますか?スカラータイプ、リターンタイプ、ユニオンタイプ、ヌル可能なタイプなど、PHPタイプのヒントはどのように機能しますか?Apr 17, 2025 am 12:25 AM

PHPタイプは、コードの品質と読みやすさを向上させるためのプロンプトがあります。 1)スカラータイプのヒント:php7.0であるため、基本データ型は、int、floatなどの関数パラメーターで指定できます。 3)ユニオンタイプのプロンプト:PHP8.0であるため、関数パラメーターまたは戻り値で複数のタイプを指定することができます。 4)Nullable Typeプロンプト:null値を含めることができ、null値を返す可能性のある機能を処理できます。

PHPは、オブジェクトのクローニング(クローンキーワード)と__Clone Magicメソッドをどのように処理しますか?PHPは、オブジェクトのクローニング(クローンキーワード)と__Clone Magicメソッドをどのように処理しますか?Apr 17, 2025 am 12:24 AM

PHPでは、クローンキーワードを使用してオブジェクトのコピーを作成し、\ _ \ _クローンマジックメソッドを使用してクローン動作をカスタマイズします。 1.クローンキーワードを使用して浅いコピーを作成し、オブジェクトのプロパティをクローン化しますが、オブジェクトのプロパティはクローニングしません。 2。\ _ \ _クローン法は、浅いコピーの問題を避けるために、ネストされたオブジェクトを深くコピーできます。 3.クローニングにおける円形の参照とパフォーマンスの問題を避けるために注意し、クローニング操作を最適化して効率を向上させます。

PHP対Python:ユースケースとアプリケーションPHP対Python:ユースケースとアプリケーションApr 17, 2025 am 12:23 AM

PHPはWeb開発およびコンテンツ管理システムに適しており、Pythonはデータサイエンス、機械学習、自動化スクリプトに適しています。 1.PHPは、高速でスケーラブルなWebサイトとアプリケーションの構築においてうまく機能し、WordPressなどのCMSで一般的に使用されます。 2。Pythonは、NumpyやTensorflowなどの豊富なライブラリを使用して、データサイエンスと機械学習の分野で驚くほどパフォーマンスを発揮しています。

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。