原文地址:http://www.runoob.com/w3cnote/linux-crontab-tasks.html

linux内置的cron进程能帮我们实现这些需求,cron搭配shell脚本,非常复杂的指令也没有问题。

cron介绍

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

  • /var/spool/cron/ 目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名
  • /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的命令构成为 时间+动作,其时间有分、时、日、月、周五种,操作符有

  • * 取值范围内的所有数字
  • / 每过多少个数字
  • - 从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

Linux Crontab 定时任务相关推荐

  1. python定时任务crontab_【Python】Linux crontab定时任务配置方法(详解)

    CRONTAB概念/介绍 crontab命令用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供之后读取和执行. cron 系统调度 ...

  2. Linux crontab 定时任务命令详解

    Linux Crontab 定时任务 命令详解 [日期:2016-02-13] 来源:Linux社区 在工作中需要数据库在每天零点自动备份所以需要建立一个定时任务.我选择在Linux下使用Cronta ...

  3. Linux | crontab定时任务及开机自启项

    本文总结如何使用 crontab 创建定时任务及开启自启项 1. 本文基于 CentOS 7.9 系统所写. Updated: 2022 / 9 / 5 Linux | crontab定时任务及开机自 ...

  4. Linux crontab定时任务配置方法(详解)

    id="BAIDU_DUP_fp_iframe" src="https://pos.baidu.com/wh/o.htm?ltr="> 脚本之家 服务器常 ...

  5. linux下crontab allow,【Python】Linux crontab定时任务配置方法(详解)

    CRONTAB概念/介绍html crontab命令用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于"crontab"文件中,以供以后读取和执行.linux ...

  6. linux crontab 定时任务 计划任务 不执行 原因

    前言 最近在工作中遇到了一些问题,crontab定时任务居然不执行,后来我在网上找的时候发现网上主要说了这几个原因: 1 crond服务未启动 crontab不是Linux内核的功能,而是依赖一个cr ...

  7. Linux Crontab 定时任务 及 Ubuntu 中cron指令使用

    linux内置的cron进程能帮我们实现很多自动化需求,利用cron搭配shell脚本,即便十分复杂的指令也没有问题. 介绍 我们经常使用的是crontab命令是cron table的简写,我们可以在 ...

  8. Linux Crontab定时任务

    一.说明 很多项目需要设置一定服务器的定时任务Crontab来实现一些脚本功能,所以在这里整理总结一下. 环境:linux + centos6.8 二.准备 1.查看服务器的crontab是否在服务器 ...

  9. linux crontab 定时任务 邮件问题 及其相关的 dead.letter 问题

    最近开发项目的时候发现公司服务器用root账号登录的时候 一直会提示有新的信件,一直提示一直提示. 联想到另一台服务器上 的dead.letter文件每天都不断的变大  而且在 root家目录里 ,系 ...

  10. linux 计划任务格式,linux crontab 定时任务格式和使用方法2019-01-13

    前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个 ...

最新文章

  1. 机器学习——使用Apriori算法进行关联分析
  2. 记录自己的技术点点滴滴
  3. FCKeditor图片上传 进度条不动
  4. 语句作用_3分钟短文:Laravel模型作用域,为你“节省”更多代码
  5. (z) 傅里叶分析之掐死教程(完整版)
  6. 嘉立创又搞大事情了,与你我相关!
  7. React—Native开发之 Could not connect to development server(Android)解决方法
  8. 用Siamese和Dual BERT来做多源文本分类
  9. 分水岭算法 matlab实现
  10. 移动办公——千脑云电脑 在线存储,中国人的在线办公室
  11. java基础考试_Java基础试题及其答案
  12. TP5整合阿里云OSS上传文件第二节,异步上传头像实现,
  13. Linaro交叉编译链配置
  14. 使用VMwaver 克隆CentOS 6.9网卡配置报错
  15. Android 智能遥控器源码,基于Android手机的智能遥控器设计
  16. 浅谈---设计接口测试用例
  17. B+树:MySQL数据库中建立索引的数据结构
  18. geogebra动态数学软件,实用工具
  19. 基于Xilinx CPLD的看门狗电路设计
  20. React使用百度地图实现驾车路线规划

热门文章

  1. 排除珊瑚虫QQ不显对方IP的故障(转)
  2. Power Keys - 彻底解放电脑使用效率
  3. matlab的fig图形输出为合适图片大小的pdf页面
  4. WebGL停车场三维可视化管理系统 DEMO(ThingJS 停车场3D可视化管理)
  5. 想知道程序员的前景吗?
  6. 未能加载文件或程序集System.Data,Version=2.0.0.0解决方法
  7. 连接到此计算机的本地打印机无法选择,Windows无法打开以添加打印机_如果无法添加本地打印机怎么办...
  8. DVWA指点迷津-XSS(DOM)
  9. 【ABB】ABB机器人\RAPID中FOR重复执行判断指令
  10. 计算机网络基础(静态路由,动态路由,公网IP,私网IP,NAT技术)