定时任务crontab 例子
查看定时任务格式
[root@centos ~]# vim /etc/crontab
1 SHELL=/bin/bash
2 PATH=/sbin:/bin:/usr/sbin:/usr/bin
3 MAILTO=root
4
5 # For details see man 4 crontabs
6
7 # Example of job definition:
8 # .---------------- minute (0 - 59)
9 # | .------------- hour (0 - 23)
10 # | | .---------- day of month (1 - 31)
11 # | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
12 # | | | | .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
13 # | | | | |
14 # * * * * * user-name command to be executed
添加定时任务 (定时更新系统时间)
[root@centos ~]# yum install -y ntpdate
[root@centos ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
手动设置系统时间(测试用)
[root@centos ~]# date -s "2000-1-1"
[root@centos ~]# date
[root@centos ~]# /usr/sbin/ntpdate us.pool.ntp.org
查看当前系统时间
[root@centos ~]# date
设置定时任务,自动执行
[root@centos ~]# mkdir -p /data/crond
[root@centos ~]# crontab -e
添加以下内容 (每1小时就同步一次,并且日志记录到 /data/crond/ntpdate.log)
0 */1 * * * /usr/sbin/ntpdate time.nist.gov 1>>/data/crond/ntpdate.log 2>&1
:wq 保存退出
重启服务
[root@centos ~]# systemctl restart crond
查看服务状态
[root@centos ~]# systemctl status crond
*******************************************
每1分钟执行一次 执行 /data/autorun.sh (必须是有权限,可以执行)
* * * * * /data/autorun.sh
每小时的第3和第15分钟执行
3,15 * * * * /data/autorun.sh
在上午8点到11点的第3和第15分钟执行
3,15 8-11 * * * /data/autorun.sh
每隔两天的上午8点到11点的第3和第15分钟执行:
3,15 8-11 */2 * * /data/autorun.sh
每个星期一的上午8点到11点的第3和第15分钟执行
3,15 8-11 * * 1 /data/autorun.sh
每晚的21:30执行
30 21 * * * /etc/init.d/smb restart
每月1、10、22日的4 : 45执行
45 4 1,10,22 * * /data/autorun.sh
每周六、周日的1 : 10执行
10 1 * * 6,0 /data/autorun.sh
每天18 : 00至23 : 00之间每隔30分钟执行
0,30 18-23 * * * /data/autorun.sh
每星期六的晚上11 : 00 执行
0 23 * * 6 /data/autorun.sh
每一小时执行
* */1 * * * /data/autorun.sh
晚上11点到早上7点之间,每隔一小时执行
* 23-7/1 * * * /data/autorun.sh
每月的4号与每周一到周三的11点执行
0 11 4 * mon-wed /data/autorun.sh
一月一号的4点执行
0 4 1 jan * /data/autorun.sh
每小时执行
01 * * * * /data/autorun.sh
定时任务crontab 例子的更多相关文章
- 【转帖】Linux定时任务Crontab命令详解
Linux定时任务Crontab命令详解 https://www.cnblogs.com/intval/p/5763929.html 知道有crontab 以及 at 命令 改天仔细学习一下 讲sys ...
- Linux定时任务Crontab命令详解_转
转自:Linux定时任务Crontab命令详解 (部分修改) linux 定时系统则是由 cron (crond) 这个系统服务来控制的.Linux 系统上面原本就有非常多的计划性工作,因此这个系统服 ...
- Ntp时间服务器与定时任务Crontab
一 NTP时间服务器 1 局域网内的NTP同步配置 注意 所有配置操作必须是root用户 ,局域网内node21作为NTP Server,node22,node23作为NTP Client与服务器进行 ...
- mysql定时任务简单例子
mysql定时任务简单例子 ? 1 2 3 4 5 6 7 8 9 如果要每30秒执行以下语句: [sql] update userinfo set endtime = now() WHE ...
- 如何让linux定时任务crontab按秒执行
如何让linux定时任务crontab按秒执行? linux定时任务crontab最小执行时间单位为分钟如果想以秒为单位执行,应该如何设置呢?思路 正常情况是在crontab中直接定义要执行的任务,现 ...
- linux定时任务crontab的设置
linux定时任务crontab的设置http://www.blogjava.net/freeman1984/archive/2010/09/23/332715.html vi /etc/cronta ...
- Linux 定时任务Crontab的使用
1.准备好Java程序,导出为Jar文件 如myProject.jar 2.写Shell脚本 startTask.sh echo 'start...' cd /home/root/yourFolde ...
- 定时任务Crontab
0.基本概念 & 实现原理 定时任务基本概念: 调度器:负责管理Quartz应用运行时环境,用于调度定时任务. 定时任务:按照某种时间规则,被调度的任务. a.从有无状态来说,有以下两种: ...
- linux 中的定时任务crontab使用方法
linux 中的定时任务crontab使用方法: 切换到root用户,sudo su root (可以设置成不需要输入密码) sudo su - (需要输入当前帐号的密码才能进入.) crontab ...
随机推荐
- selenium webdriver 右键另存为下载文件(结合robot and autoIt)
首先感谢Lakshay Sharma 大神的指导 最近一直在研究selenium webdriver右键菜单,发现selenium webdriver 无法操作浏览器右键菜单,如图 如果我想右键另存为 ...
- HSSFWorkBooK用法
public ActionResult excelPrint() { HSSFWorkbook workbook = new HSSFWorkbook();// 创建一个Excel文件 HSSFShe ...
- Alipay秘钥问题
有三种秘钥一个是应用公钥 一个是支付宝公钥 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Monaco } span.s1 { text-d ...
- python升级
一开始有这个需求,是因为用 YaH3C 替代 iNode 进行校园网认证时,一直编译错误,提示找不到 Python 的某个模块,百度了一下,此模块是在 Python2.7 以上才有的,但是系统的自带的 ...
- [转]VS2012 快捷键
Ctrl+E,D ----格式化全部代码 Ctrl+A+K+F Ctrl+E,F ----格式化选中的代码 Ctrl+K+F CTRL + SHIFT + B生成解决方案 Al ...
- Http与Socket小谈
http与socket是网络编程中最为重要的概念,不管是客户端还是服务端,都是最为重要的部分,以下简述两者的关系和区别(个人见解). Http 定义 基于应用层的超文本传输协议.通常承载于TCP/IP ...
- UVA 11768 Lattice Point or Not(扩展欧几里德)
将直线转化为ax + by = c的形式,然后扩展欧几里得求在[x1, x2]之间的解 对直线与坐标轴平行的特判 调试了好长时间,注意: 1 正负数转化为整型的处理 2 注意判断有无解 #includ ...
- 安装maven编译环境
安装maven编译环境 1.默认已经装好yum并配置好yum源(推荐使用163yum源) 2.安装JDK 3.安装相关依赖环境(root用户登陆) yum install -y cmake lzo-d ...
- Qtablevies获取内容
首先是向tableview中添加内容 model=new QStandardItemModel(); model->setHorizontalHeaderItem(, new QStandard ...
- Git安装
前面说了很多废话,说得再好,还不如实践一次.要想使用Git,首先得安装.这次实验主要是实践怎样安装Git. 安装与检查是否安装成功 1. 在Linux(Ubuntu)上安装 上篇的Git简介已经介绍过 ...