crontab コマンドは Unix および Unix 系オペレーティング システムで一般的で、定期的に実行される命令を設定するために使用されます。後で読み取って実行できるように「crontab」ファイルに保存されます。この言葉は、時間を意味するギリシャ語のクロノス (χρνο) に由来しています。通常、crontab に保存されている命令はデーモン プロセスによってアクティブ化され、多くの場合、Crond はバックグラウンドで実行され、実行する必要があるスケジュールされたジョブがあるかどうかを毎分確認します。このようなジョブは一般に cron ジョブと呼ばれます。
Windows システムにはスケジュールされたタスク プランがあり、段階的な設定を通じて、たとえば、PHP が Bat ファイルを実行し、その後 Bat ファイルが PHP ファイルを実行することができます。ただし、Linux では、スケジュールされたタスクを実行するには crontab を使用する必要があります。タスク プランの実行は、デーモン プロセス crond を通じて制御されます。
Linuxサーバーにログインします
入力後、自動的にviエディタに入ります。必要に応じてコマンドを作成できます。保存して終了するだけです。
完成したファイルは/var/spool/cron/に保存されます
Linuxのスケジュールされたタスクの時間は、次のような固定形式です:
このタスク プランは、test.php ファイルを 1 分ごとに実行するものです。crontab タスク プランは、一般に 2 つの部分に分かれていることがわかります。最初の部分は、何時に定義されます。 2番目の部分は、この時点で何をすべきかです。
ここではPHP言語が使用されており、test.phpファイルの内容が使用されています
<span style="font-size: 14px;"><?php<br> file_put_contents('/home/test.php',date('Y-m-d H:i:s',time()),FILE_APPEND);<br></span>
つまり、このタスクプランは、ホームの下にあるtest.phpファイルに1分ごとに時間を書き込むことです
通常、前に 5 つの * 記号があり、5 つの時刻は
分、時間、日、月、週を表すために使用されます
例
オンラインツールを使用してタスクかどうかをテストできます計画は正しく書かれていますhttps://tool.lu/crontab/
1分ごとに実行
<span style="font-size: 14px;">*/1 * * * *<br></span>
毎日午前1時30分に1回実行
<span style="font-size: 14px;">30 1 * * *<br></span>
毎週月曜日午前8時実行
<span style="font-size: 14px;">0 8 * * 1<br></span>
毎週1-5時午後7時30分実行
<span style="font-size: 14px;">30 19 * * 1-5<br></span>
平日午前11時3分午前0時、午後 5 時 30 分に実行
<span style="font-size: 14px;">30 11,17 * * 1-5<br></span>
毎営業日、午前 11 時 30 分、午後 5 時 40 分 上から栗の部分に時間の文法が表示されます:
*、任意の
crontab -e タスクプランを書き込む
crontab -l 既存のタスクプランをすべてリストする
crontab -r タスクプランを削除する
関連のおすすめ:
yii2 crontabのスケジュールされたタスクを構成する
以上がLinuxのスケジュールタスクcrontabの詳細説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。