环境 centos 7.2 最高精确到分 计划任务
crontab -l # 显示计划任务列表
crontab -e # 编辑计划任务 一行就代表一个任务
怎么写计划任务?
分 时 日 月 周 命令
取值范围 结合生活实际
分 0-59 时 0-23 日 1-31 月 1-12 周 0-7 # 0,7都代表星期天
四个符合:
* 表示取值范围中的每一个数字
- 用于连续区间表达式的,如果想表示1到7 ,便可以写成 1-7
/ 表示美多少个 例如 想每分钟一次 则可以在分的位置写 */10
, 表示多个取值 例如 想在1点、2点 、7点 执行 则可以写成 1,2,7
设置crontab 黑名单
黑名单 在/etc/crontab/cron.deny 编辑此文件就好 一个一个命令 只需写上用户名即可
设置后的用户想编辑计划任务 则会提示
You (yunwei) are not allowed to use this program (crontab)
See crontab(1) for more information
设置crontab 白名单
白名单在系统下 没有 需要自己手动创建 vim/etc/cron.allow
跟黑名单一样 写上名字即可
如果黑名单和白名单都有你的名字 还能使用嘛 答: 可以使用 原因是因为 白名单的权限大于黑名单