Linux--crontab命令详解--循环执行的计划任务

Linux–crontab命令详解–循环执行的计划任务



一、用户设置

循环执行任务是由cron(crond)这个系统服务来控制的。用户想要建立循环的计划任务时,使用的是crontab这个命令,为了避免安全性的问题,和at一样,我们可以限制使用crontab的账号,可以使用的配置文件有:

  • /etc/cron.allow 将可以使用crontab的账号写入,不在这个文件中的账户则不能使用crontab
  • /etc/cron.deny 将不可以使用crontab的账号写入,未记录到这个文件中的用户则可以使用crontab

同理,和at很像,cron.allow的优先级高于cron.deny的优先级

二、crontab

当用户使用crontab命令来建立循环计划任务时,该项任务就会记录在/var/spool.cron中,而且是以账号来作为判断依据的。

crontab语法介绍
在这里插入图片描述

默认 情况下,任何用户只要不在/etc/cron.deny中,那么它就可以直接执行crontab -e

每项任务的格式都具有六个字段,这六个字段的意义:

  • 分钟 0-59
  • 小时 0-23
  • 日期 1-31
  • 月份 1-12
  • 周 0-7 注:周的0和7都代表星期天
  • 命令 需要执行的命令

特殊字符
*代表任何时刻都接受的意思
,代表分隔时段的意思
-代表一段时间范围内
/n那个n代表数字,意思是每隔n个时间间隔

命令执行时最好使用绝对路径

三、/etc/crontab,/et/cron.d/*

crontab -e是针对用户设计的,如果是要执行系统的例行任务,只需要编辑/etc.crontab这个文件就可以。cron这个服务最低检测限制是分钟,所以cron会每分钟去读取一次/etc/crontab和/var/spool/cron里面的数据内容。

/etc/crontab 文件内容

/etc/cron.d/* 目录下的文件
在这里插入图片描述


总结

本节介绍了 Linux–crontab命令详解–循环执行的计划任务,可以总结如下:

  • 个人化的操作使用crontab -e,根据个人需求来建立例行计划任务
  • 系统维护管理使用vim /etc/crontab,如果这个任务是系统的重要任务,为了让自己管理方便,同时容易追踪,建议直接写入/etc/crontab比较好咯
  • 自己开发软件使用vim /etc/cron.d/newfile,如果你想要自己开发新的软件,该软件要拥有自己的crontab定时命令时,就可以新建一个配置文件放在/etc/cron.d目录下

最后的最后,唐怡佳继续加油哇!!!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小唐YiJiaTang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值