服务公告

最新产品资讯、服务公告、官网动态一手掌握

服务公告 > Linux实用技巧 > 如何设置Linux Crontab 定时任务

如何设置Linux Crontab 定时任务

发布时间:2021-09-24 04:23

我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相关配置文件。

/var/spool/cron/目录下存放的是每个用户包括rootcrontab任务,每个任务以创建者的名字命名

/etc/crontab这个文件负责调度各种管理和维护任务。

/etc/cron.d/这个目录用来存放任何要执行的crontab文件或脚本。

我们还可以把脚本放在/etc/cron.hourly/etc/cron.daily/etc/cron.weekly/etc/cron.monthly目录中,让它每小时//星期、月执行一次。

crontab的使用

我们常用的命令如下:

crontab[-u username]//省略用户表表示操作当前用户的crontab

-e(编辑工作表)

-l(列出工作表里的命令)

-r(删除工作作)

我们用crontab -e进入当前用户的工作表编辑,是常见的vim界面。每行是一条命令。

crontab的命令构成为 时间动作,其时间有分、时、日、月、周五种,操作符有

  • *取值范围内的所有数字

  • /每过多少个数字

  • -XZ

  • 散列数字

实例

实例1:每1分钟执行一次myCommand

*****myCommand

实例2:每小时的第3和第15分钟执行

3,15****myCommand

实例3:在上午8点到11点的第3和第15分钟执行

3,158-11***myCommand

实例4:每隔两天的上午8点到11点的第3和第15分钟执行

3,158-11*/2**myCommand

实例5:每周一上午8点到11点的第3和第15分钟执行

3,158-11**1myCommand

实例6:每晚的21:30重启smb

3021***/etc/init.d/smb restart

实例7:每月11022日的4 : 45重启smb

4541,10,22**/etc/init.d/smb restart

实例8:每周六、周日的1 : 10重启smb

10

上一篇:linux操作系统 动态拨号vps使用说明

下一篇:Debian8系统如何通过chkconfig查看启动项

免费试用30+款云服务产品 即刻开始您的上云之旅
免费试用
Baidu
map