wordpress案例分析梅州seo
目錄
一.cron介紹
1.什么是Cron?
?2.Cron語法
時間字段的取值范圍如下:
時間字段支持以下特殊字符:
下面是一些示例:
3.虛擬機安裝cron(centos7展示)
二.常見的cron表達式
一.cron介紹
1.什么是Cron?
- Cron是一個Unix和類Unix操作系統(tǒng)的時間基準軟件。它允許用戶在預定時間執(zhí)行命令或腳本,這些任務可以是單次性的,也可以是按照設定的時間表重復執(zhí)行的。Cron通常被用于周期性地備份文件、定期運行系統(tǒng)維護任務、發(fā)送郵件通知等。
- ?Cron依賴于一個稱為"crontab"的配置文件來管理任務列表。通過編輯crontab文件,用戶可以設置要執(zhí)行的命令、執(zhí)行命令的時間表以及其他相關信息。Crontab文件中的每一行代表一個要執(zhí)行的任務,其中包括了任務的執(zhí)行時間(分鐘、小時、日期等)和要執(zhí)行的命令。
- ?在Linux系統(tǒng)中,可以使用
crontab -e
命令來編輯當前用戶的cron任務列表,或者使用/etc/crontab
文件來設置系統(tǒng)范圍內的任務。通過合理配置cron任務,用戶可以自動化許多重復性的工作,提高系統(tǒng)的效率和可靠性。
?2.Cron語法
字段 | 允許值 | 允許的特殊字符 |
---|---|---|
秒 (Seconds) | 0-59 | , - * / |
分 (Minutes) | 0-59 | , - * / |
小時 (Hours) | 0-23 | , - * / |
日 (Day of month) | 1-31 | , - * ? / L W C |
月 (Month) | 1-12 or JAN-DEC | , - * / |
周幾 (Day of week) | 0-7 or SUN-SAT | , - * ? / L C # |
ron語法由五個時間字段和一個命令字段組成,每個字段之間用空格或制表符分隔。以下是cron語法的詳細說明:
時間字段的取值范圍如下:
- 分鐘(0-59)
- 小時(0-23)
- 日期(1-31)
- 月份(1-12)
- 星期(0-7,其中0和7都代表星期日)
時間字段支持以下特殊字符:
*
:匹配所有可能的值。,
:用逗號分隔多個值。-
:表示一個范圍。例如,1-5
表示1到5。/
:用于指定間隔值。例如,*/5
表示每隔5個單位。
下面是一些示例:
* * * * * command
:每分鐘執(zhí)行一次命令。0 2 * * * command
:在每天凌晨2點執(zhí)行命令。0 8-18/2 * * * command
:在每天上午8點至下午6點之間,每隔兩個小時執(zhí)行一次命令。
請注意,cron表達式的時間是基于服務器的本地時間。確保您設置的時間與預期的執(zhí)行時間相匹配,并考慮時區(qū)差異
3.虛擬機安裝cron(centos7展示)
-
yum install cronie
注意:在較新的 CentOS 版本上(如 CentOS 8),cron 被替換為 cronie,因此需要安裝 cronie。
-
安裝完成后,使用以下命令啟動 cron 服務并設置為開機自啟:
systemctl start crond systemctl enable crond
-
確認 cron 服務已經成功啟動,可以使用以下命令檢查服務狀態(tài):
systemctl status crond
? 如果顯示 "active (running)",則表示 cron 服務已經成功啟動。
二.常見的cron表達式
Cron 表達式 | 含義 |
---|---|
0 0 12 * * ? | 每天中午 12 點執(zhí)行 |
0 15 10 ? * * | 每天上午 10:15 執(zhí)行 |
0 0/5 14 * * ? | 每天下午 2 點開始,每隔 5 分鐘執(zhí)行一次 |
0 0/2 8-18 * * ? | 每天上午 8 點到下午 6 點之間,每隔 2 分鐘執(zhí)行一次 |
0 0 6,18 * * ? | 每天早上 6 點和晚上 6 點執(zhí)行 |
0 0/3 * * * ? | 每小時的第 0 分鐘開始,每隔 3 分鐘執(zhí)行一次 |
0 0 9-17 * * MON-FRI | 周一到周五的上午 9 點到下午 5 點之間,每天執(zhí)行一次 |
0 0 12 1 */2 ? | 每兩個月的第 1 天中午 12 點執(zhí)行 |
0 0 10 ? * 6L | 每月最后一個周六的上午 10 點執(zhí)行 |
@reboot | 系統(tǒng)啟動時執(zhí)行任務 |