Linux Crontab 定时任务

本文详细介绍了Crontab服务的启动、停止、重启及配置方法。涵盖了Crontab的基本命令,如编辑、查看和删除任务,以及如何设置不同级别的定时任务。提供了多个实例,演示了如何精确设定任务执行的时间,包括分钟、小时、日期、月份和星期几。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

crontab 的服务

service cron start 			//启动服务
service cron stop 			//关闭服务
service cron restart 		//重启服务
service cron reload 		//重新载入配置

crontab 的使用

crontab [-u username] //省略用户表表示操作当前用户的crontab
    -e      (编辑工作表)
    -l      (列出工作表里的命令)
    -r      (删除工作作)
  • crontab 配置是针对某个用户的,而编辑 /etc/crontab 是针对系统的任务
  • (系统级的)做系统级配置建议直接配置 vim /etc/crontab
  • (用户级的)一般还是建使用 crontab -e

crontab -e 结果

  • crontab -e 结果存放在 /var/spool/cron/crontabs

crontab 的命令

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

crontab的命令时间操作符:

  • * 取值范围内的所有数字
  • / 每过多少个数字
  • - 从X到Z
  • , 散列数字

实例

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

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

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

实例4:每隔两天的上午8点到11点的第3和第15分钟执行
3,15 8-11 */2  *  * myCommand

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

实例6:每晚的21:30重启smb
30 21 * * * /etc/init.d/smb restart

实例7:每月1、10、22日的4 : 45重启smb
45 4 1,10,22 * * /etc/init.d/smb restart

实例8:每周六、周日的1 : 10重启smb
10 1 * * 6,0 /etc/init.d/smb restart

实例9:每天18 : 00至23 : 00之间每隔30分钟重启smb
0,30 18-23 * * * /etc/init.d/smb restart

实例10:每星期六的晚上11 : 00 pm重启smb
0 23 * * 6 /etc/init.d/smb restart

实例11:每一小时重启smb
* */1 * * * /etc/init.d/smb restart

实例12:晚上11点到早上7点之间,每隔一小时重启smb
* 23-7/1 * * * /etc/init.d/smb restart

crontab 的编辑器问题

  • 第一次使用crontab 时,会出现
    no crontab for root - using an empty one “Select a editor ......”下面有几个选项,让你选择编辑器

  • crontab 默认编辑器为 nano ,修改 crontab 默认编辑器为 vim 或者其他的编辑器

  • 重新选择编辑器

    root@5dxh5:~# select-editor
    
    Select an editor.  To change later, run 'select-editor'.
      1. /bin/ed
      2. /bin/nano        <---- easiest
      3. /usr/bin/vim.basic
      4. /usr/bin/vim.tiny
    
    Choose 1-4 [2]: 3
    root@5dxh5:~# 
    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值