ナンセンスではありません。必要なものに直接進みます:
ボックスに示されているように、このコマンドは、このディレクトリ内のスクリプト ファイル、つまり /home/alan/test1.sh
Ok が 10 分ごとに実行されることを意味します。ここで、コマンドがこのような理由について説明しましょう。
まず第一に、crond は Linux システムで 定期的にコマンドを実行するために使用されるサービスです # #。 コマンドを記述した後、システムは crondタスク スケジューリング コマンドを開始します。crond は実行すべき作業があるかどうかを 1 分ごとに定期的にチェックします。実行すると、ジョブが自動的に実行されます。 crondサービスは目覚まし時計のようなものです。
とcrontab は、定期的に実行するコマンドを設定するために使用されます。このコマンドは、標準入力デバイスからコマンドを読み取り、「crontab」ファイルに格納します。後続の読み取りと実行のために。
端的に言うと、crond サービスは crontab を通じて実装する必要があります。
crontab コマンド形式
説明 | |
---|---|
は、特定のユーザーにスケジュールされたタスクを設定するために使用されます。 | ##file |
-e | |
-l | |
#-r | |
##ユーザーのスケジュールされたタスクを削除するときに #-i | が表示されます。確認プロンプト |
2. crond |
systemctl start crond
systemctl stop crond
systemctl restart crond
systemctl reload crond
centos 7 以下の場合は、service crond status/start/.... と書き込みます。
絶対パス ディレクトリを指定する必要があります。たとえば、私の場合は
です) /home/alan/test1.sh)
アスタリスクの具体的な意味と範囲 (左から右へ):
##Asterix意味
##1時間の数値 分(分) | ||
---|---|---|
時刻 | ||
##その月の日付 | 1-31 | |
* | その年の月(月) | 1-12 |
##曜日 日 (週) | 0-7 (0と 7 は両方とも日曜日を表します) | |
* のほかに、特別な意味を持つ他の記号があります。 |
シンボル
意味
* (アスタリスク) | は任意の時間を意味します | |
---|---|---|
, (カンマ) | このフィールドの値を示すにはカンマで区切ります。 | 10 8,9,10, * * *: 8 を示します: 毎日: 10、9:10、および 10:10 にコマンドを再度実行します。 10:10 |
-(中極) | は 2 つの整数の間の値の範囲を表します | * 6 * * 1-2: 実行を示します毎週月曜から火曜の 6 時に実行されるコマンド |
/ (スラッシュ) | 実行間隔を示します | */ 10 * * * *: コマンドが 10 分ごとに実行されることを示します |
以上がLinux で crontab スケジュール実行スクリプトを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。