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

Linux下查看、修改系统时间

查看当前时间

修改系统时间

自动同步时间

安装 ntpdate

wich ntpdate 显示命令的绝对路径

find 查看路径

定时任务使用

最新文章

  1. JS对象复制
  2. 关于jsonp跨域过程中 cookie中的值一直为null的原因
  3. css圆环百分比
  4. LPC43XX JTAG Scan Chain
  5. .Net 自己写个简单的 半 ORM (练手)
  6. 对ASP.NET Entity FrameWork进行单元测试
  7. scrapy-redis使用详解
  8. POJ 3159 Candies 差分约束dij
  9. VS2015安装开发ios android
  10. 2014.7.7 模拟赛【小K的农场】
  11. SET ANSI_NULLS (Transact-SQL)
  12. [mysql]子查询与连接
  13. ZooKeeper实践:(1)配置管理
  14. 微信公众号网页授权登录--JAVA
  15. nrpe参数传递
  16. django drf 基础学习3
  17. EL表达式取Map,List值的总结
  18. 编写程序,使用while循环将50到100的整数相加
  19. 网络传输 buf 封装 示例代码
  20. css插入背景图片底部有白边的解决方法

热门文章

  1. 借鉴炉石传说的战棋游戏《DarkWar》
  2. the filename directory name or volume label syntax is incorrect
  3. opencv的C语言接口和C++接口差别(入门篇)
  4. mongo aggregate
  5. 贯通tomcat --- 电子书
  6. php-fpm用socket连接
  7. 344. Reverse String【easy】
  8. MySQL获取Schema表名和字段信息
  9. iOS 学习笔记三【segmentedControl分段控制器详细使用方法】
  10. ASP.NET MVC 表单提交多层子级实体集合数据到控制器中