minute | hour | day | month | week | command |
---|---|---|---|---|---|
分 | 时 | 日 | 月 | 周 | 命令(任务) |
符号 | 含义 |
---|---|
* | 表示任何时间,“每一” 的意思 |
- | 表示分隔符,用于某一个时间段,比如每天的1,2,3点整执行任务。00 1-3 * * * echo 1 |
, | 表示分隔,比如每天的1点跟3点整执行任务,就可以写成,00 1,3 * * * echo 1 |
/n | n代表数字,表示“每隔n个时间”,比如每五分钟执行一次任务可以写成,/*5 * * * * echo 1。 |
安装crontab
[root@node1 ~]# yum -y install crontabs
[root@node1 ~]# systemctl restart crond.service
[root@node1 ~]# systemctl enable crond
写计划任务
[gpadmin@node1 ~]$ crontab -e
* * * * * echo 1
[gpadmin@node1 ~]$ systemctl restart crond.service
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to manage system services or units.
Authenticating as: root
Password:
==== AUTHENTICATION COMPLETE ===
因为我是用普通用户创建的定时任务,所以这里需要输入root密码
[gpadmin@node1 ~]$ crontab -l
* * * * * echo 1