定时任务,cron

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

猜你喜欢

转载自blog.csdn.net/weixin_44466805/article/details/89706021