crontab命令和格式学习

cron的格式很混乱,一些格式容易懵,特此整理一下,
        cron可以让系统在指定的时间,去执行某个指定的工作,我们可以使用crontab指令来管理cron机制
crontab参数
        -u:这个参数可以让我们去编辑其他人的crontab,如果没有加上这个参数的话就会开启自己的crontab
        crontab -u 使用者名称   ※必须是超级用户管理员才能使用,普通用户没有权限,直接使用crontab -e
        -l:可以列出crontab的内容
        -r:可以移除crontab
        -e:可以使用系统预设的编辑器,开启crontab
        -i:可以移除crontab,会跳出系统信息让你再次确定是否移除crontab
crontab时间格式说明
        minute(分)可以设置0-59分
        hour(小时)可以设置0-23小时
        day of month(日期)可以设置1-31号
        month(月份):可以设置1-12月
        day of week(星期):可以设置0-7星期几,其中0和7都代表星期天,或者我们也可以使用名称来表示星期天到星期一,例如sun表示星期天,mon表示星期一等等
crontab时间格式范例
    1-3表示123
    1-9/2表示13579
crontab范例
 每五分钟执行  */5 * * * *
 每小时执行    0 * * * *
 每天执行      0 0 * * *
 每周执行      0 0 * * 0
 每月执行 0 0 1 * *  ※ 每月1号执行一次

 每年执行    0 0 1 1 *

设定cron的权限
        /etc/cron.allow
        /etc/cron.deny
        系统首先判断是否有cron.allow这个文件,如果有这个文件的话,系统会判断这个使用者有没有在cron.allow的名单里面,如果在名单里面的话,就可以使用cron机制。如果这个使用者没有在cron.allow名单里面的话,就不能使用cron机制。
         如果系统里面没有cron.allow这个文件的话,系统会再判断是否有cron.deny这个文件,如果有cron.deny这个文件的话,就会判断这个使用者有没有在cron.deny这个名单里面,如果这个使用者在cron.deny名单里面的话,将不能使用cron机制。如果这个使用者没有在cron.deny这个名单里面的话就可以使用cron机制。
        如果系统里这两个文件都没有的话,就可以使用cron机制
介绍crontab文件
        /etc/crontab
        在这个文件里并没有记录系统要执行哪些工作,而是记录了下面四个子目录。
        /etc/cron.hourly
        /etc/cron.daily
        /etc/cron.weekly
        /etc/cron.monthly

        这些子目录里存放了一些脚本,到了crontab所指定的时间点,系统就会去执行这些子目录里的脚本。



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值