定時器功能:設置任務定時運行。如循環運行某項程序、定期備份數據等。
1、查看自啟動狀態
查看Crond的開啟自啟動服務是否開啟(systemctl is-enabled crond.service)
另一種方式查看systemctl list-unit-files | grep enable
啟動命令:systemctl enable crond.service
關閉命令:systemctl disable crond.service
確定Crond開啟自啟動服務已經開啟,可進行下一步
2、開啟crond.service服務
查看crond.service服務開啟狀態:systemctl status crond.service

當看到active(running)證明crond.service服務正常開啟
開啟命令:systemctl start crond.service
關閉命令:systemctl stop crond.service
3、編寫Shell腳本(測試)
4、添加定時器
5、查看和刪除定時器
注:添加之后我們也可以在/var/spool/cron路徑下查看
示例:
ahcuc用戶建立定時器之前
ahcuc用戶建立定時器之后
6、定時器操作命令
重啟服務命令:[root@centos6 /]# service crond restart
啟動服務命令:[root@centos6 /]# service crond start
停止服務命令:[root@centos6 /]# service crond stop
注:這種定時器是區分用戶的,不同的定時器需要切換到相應的用戶下啟動或停止。
附:crontab文件格式:
-
Minute:表示分鍾,可以是從0到59之間的任何整數。
-
hour:表示小時,可以是從0到23之間的任何整數。
-
day:表示日期,可以是從1到31之間的任何整數。
-
month:表示月份,可以是從1到12之間的任何整數。
-
week:表示星期幾,可以是從0到7之間的任何整數,這里的0或7代表星期日。
-
command:要執行的命令,可以是系統命令,也可以是自己編寫的腳本文件。
特殊字符:
-
星號(*):代表每的意思,例如month字段如果是星號,則表示每月都執行該命令操作。
-
逗號(,):表示分隔時段的意思,例如,“1,3,5,7,9”。
-
中杠(-):表示一個時間范圍,例如“2-6”表示“2,3,4,5,6”。
-
正斜線(/):可以用正斜線指定時間的間隔頻率,例如“0-23/2”表示每兩小時執行一次。同時正斜線可以和星號一起使用,例如*/10,如果用在minute字段,表示每十分鍾執行一次