基本格式 : 第1列表示分钟1~59 每分钟用*或者 */1表示 crontab文件的一些例子:
30 21 * * * /usr/local/etc/rc.d/lighttpd restart 45 4 1,10,22 * * /usr/local/etc/rc.d/lighttpd restart 10 1 * * 6,0 /usr/local/etc/rc.d/lighttpd restart 0,30 18-23 * * * /usr/local/etc/rc.d/lighttpd restart 0 23 * * 6 /usr/local/etc/rc.d/lighttpd restart * */1 * * * /usr/local/etc/rc.d/lighttpd restart * 23-7/1 * * * /usr/local/etc/rc.d/lighttpd restart 0 11 4 * mon-wed /usr/local/etc/rc.d/lighttpd restart 0 4 1 jan * /usr/local/etc/rc.d/lighttpd restart 名称 : crontab
使用权限 : 所有使用者
使用方式 :
crontab file [-u user]-用指定的文件替代目前的crontab。
crontab-[-u user]-用标准输入替代目前的crontab.
crontab-1[user]-列出用户目前的crontab.
crontab-e[user]-编辑用户目前的crontab.
crontab-d[user]-删除用户目前的crontab.
crontab-c dir- 指定crontab的目录。
crontab文件的格式:M H D m d cmd.
M: 分钟(0-59)。
H:小时(0-23)。
D:天(1-31)。
m: 月(1-12)。
d: 一星期内的天(0~6,0为星期天)。
cmd要运行的程序,程序被送入sh执行,这个shell只有USER,HOME,SHELL这三个环境变量
说明 :
crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定
user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设
定自己的时程表。
参数 :
crontab -e : 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数
来指定使用那个文字编辑器(比如说 setenv VISUAL joe)
crontab -r : 删除目前的时程表
crontab -l : 列出目前的时程表
crontab file [-u user]-用指定的文件替代目前的crontab。
时程表的格式如下 :
f1 f2 f3 f4 f5 program
其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份中的第几日,f4 表示月份,f5 表示一个星期中的第几天。program 表示要执
行的程序。
当 f1 为 * 时表示每分钟都要执行 program,f2 为 * 时表示每小时都要执行程序,其馀类推
当 f1 为 a-b 时表示从第 a 分钟到第 b 分钟这段时间内要执行,f2 为 a-b 时表示从第 a 到第 b 小时都要执行,其馀类推
当 f1 为 */n 时表示每 n 分钟个时间间隔执行一次,f2 为 */n 表示每 n 小时个时间间隔执行一次,其馀类推
当 f1 为 a, b, c,... 时表示第 a, b, c,... 分钟要执行,f2 为 a, b, c,... 时表示第 a, b, c...个小时要执行,其馀类推
使用者也可以将所有的设定先存放在档案 file 中,用 crontab file 的方式来设定时程表。
例子 :
#每天早上7点执行一次 /bin/ls :
0 7 * * * /bin/ls
在 12 月内, 每天的早上 6 点到 12 点中,每隔3个小时执行一次 /usr/bin/backup :
0 6-12/3 * 12 * /usr/bin/backup
周一到周五每天下午 5:00 寄一封信给 alex@domain.name :
0 17 * * 1-5 mail -s "hi" alex@domain.name < /tmp/maildata
每月每天的午夜 0 点 20 分, 2 点 20 分, 4 点 20 分....执行 echo "haha"
20 0-23/2 * * * echo "haha"
注意 :
当程序在你所指定的时间执行后,系统会寄一封信给你,显示该程序执行的内容,若是你不希望收到这样的信,请在每一行空一格之
后加上 > /dev/null 2>&1 即可
例子2 :
#每天早上6点10分
10 6 * * * date
#每两个小时
0 */2 * * * date
#晚上11点到早上8点之间每两个小时,早上8点
0 23-7/2,8 * * * date
#每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
0 11 4 * mon-wed date
#1月份日早上4点
0 4 1 jan * date
范例
$crontab -l 列出用户目前的crontab.
* * * * * command
分 时 日 月 周 命令
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
上面的例子表示每晚的21:30重启apache。
上面的例子表示每月1、10、22日的4 : 45重启apache。
上面的例子表示每周六、周日的1 : 10重启apache。
上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。
上面的例子表示每星期六的11 : 00 pm重启apache。
每一小时重启apache
晚上11点到早上7点之间,每隔一小时重启apache
每月的4号与每周一到周三的11点重启apache
一月一号的4点重启apache
相关推荐
微信小程序 - 实现身份证OCR识别人像面与国徽面并提取字段信息,详解从手机相册选取或打开摄像头拍照上传身份证正反面图片ocr文字识别数据填充表单(提供免费纯前端ocr识别插件+百度OCR识别API)
微信小程序身份证识别,微信小程序身份证拍照、上传并OCR识别,微信小程序实现OCR扫描识别,微信小程序识别身份证免费插件,微信小程序实现身份证识别功能。ocr识别插件。微信身份证拍照后进行ocr识别,微信小程序OCR扫描识别身份证,OCR身份证实名认证+图片上传+拍照上传图片,微信小程序之身份证照片正反上传,小程序OCR身份证识别,微信小程序实现文字识别-ocr插件,微信小程序利用百度AI实现扫描身份证获取信息功能,基于微信小程序OCR插件实现身份证拍照、上传并OCR识别的示例demo,将上传的照片传到服务
Android 属性动画(Property Animation) 完全解析 (上)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/380674751、概述Android提供了几种动画类型:View Animation 、Drawable Animation 、Property Animation 。View Animation相当简单,不过只能支持简单的缩放、平移、旋转、透明度基本的动画,且有一定的局限性。...
SM4加密算法在STM32上的实现.pdf
SM4加密算法在STM32上的实现.pdf
WSIO - 基于WEB服务的远程文件I/O
WSIO - 基于WEB服务的远程文件I/O团队名称:IHEPer作者:刘爱贵 电子邮箱:liuag@ihep.ac.cn 单位:中科院高能物理研究所 计算中心 PDF下载:http://download.csdn.net/source/2143070摘要WSIO是一个基于Web Service技术实现的、与POSIX标准兼容的文件I/O,实现了存储系统的远程
低成本和高性能的MySQL云数据库的实现
UMP(Unified MySQL Platform)系统是淘宝核心系统数据库团队开发的低成本和高性能的MySQL云数据方案,关键模块采用Erlang语言实现。系统中包含了controller服务器、proxy服务器、agent服务器、API/Web服务器、日志分析服务器、信息统计服务器等组件,并且依赖于Mnesia、LVS、RabbitMQ、ZooKeeper等开源组件。 在“低成本和高性
Linux定时任务详解
MAILTO=root # 指定了crond的任务执行信息将通过电子邮件发送给root用户,如果MAILTO变量的值为空,则表示不发送任务 执行信息给用户。PATH=/sbinL:/bin:/usr/sbin:/usr/bin # 指定了系统可执行文件路径。crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数。# crond服务在/etc/目录下有一个crontab文件,这个文件就是系统任务调度的配置文件。我的环境是3A服务器搭建centos7.9,延迟低。
【运维知识基础篇】Linux定时任务
今天给大家介绍下linux定时任务,定时任务无非就是在什么时间干什么命令。 首先大家要知道文件怎么配置? 定时任务一般用root执行,这里介绍crond(crontab) crontab -e 用户定时任务 /var/spool/cron/root #有语法检查功能 vim /etc/crontab #直接编辑系统的定时任务 接下来就是怎么去写? * * * * * root echo hehe 五颗星代表分时日月周
水晶报表 push模式连接 解决登陆问题 和参数传输问题
string ct = Request.QueryString["str"]; string conStr = ConfigurationManager.ConnectionStrings["ACDataConnectionString"].ConnectionString; ReportDocument oRpt = new Re
水晶报表
<br />关于水晶报表出现登录窗口问题的解决方法<br /> <br />在IIS上部署水晶报表时,经常会出现水晶报表页码的工具栏图片显示不出来,或者页码弹出windows登录提示窗口。 <br />问题的症结:是水晶报表图片无访问权限 <br />终极解决方案:在系统部署所在IIS网站的目录下,找到aspnet_client目录,在属性窗口“目录安全性”标签的“用户验证与访问控制”设置项中,勾选“允许匿名访问”,即可解决此问题。 <br />特别提醒:需要注意的是,不要将everyone用户设置为完全控
水晶报表多表查询问题(原创)
今天真的很兴奋,折磨了我很久的问题终于解决了,现在吧我这阶段遇到的问题总结出来和大家分享一下,希望能给遇到同样问题的你或者你们一点建议。我还是个水晶报表新手,以后在做水晶报表过程中可能还会遇到很多问题,也需要大家的帮助,希欢迎大家提出意见,指导我进行改进。欢迎大家勇于探讨。也希望以后的学习过程中能够得到大家的帮助(附代码)。 在这里我想我最应该感谢的是阿泰哥,千里马(远程
水晶报表多表查询问题
今天真的很兴奋,折磨了我很久的问题终于解决了,现在吧我这阶段遇到的问题总结出来和大家分享一下,希望能给遇到同样问题的你或者你们一点建议。我还是个水晶报表新手,以后在做水晶报表过程中可能还会遇到很多问题,也需要大家的帮助,希欢迎大家提出意见,指导我进行改进。欢迎大家勇于探讨。也希望以后的学习过程中能够得到大家的帮助(附代码)。 在这里我想我最应该感谢的是阿泰哥,千里马(远程协助,我很幸运吧),
水晶报表的使用经验和资料总结
一. 前言 该文档就集团分析系统研发过程中水晶报表(Crystal Reports)的使用经验和值得注意的地方进行了总结和归纳,它不是水晶报表的使用手册,如果您要了解水晶报表使用的细节,那么您可以阅读《水晶报表中文手册》,或者使用水晶报表本身自带的联机帮助。本文乃经验之谈,错误之处在所难免,请不吝斧正。 二. 简介 Crys...
『转载』水晶报表使用经验
author: zsww From: cnblogs建立水晶报表第一步及编译最易出现错误的解决方法及报表转换成pdf文档进行打印方法初用水晶报表(vs .net2003集成,版本Version=9.1.5000.0) 装好后要注册 注册号:6707437608 密码:AAP5GKS0000GDE100DS 想要在.aspx文件中使用水晶报表 1.先新建文件webform1.aspx
水晶报表的Push模式及多表制作
装载水晶报表的webfrom.aspx中添加如下代码: 解决弹出应用DataSet弹出登陆界面的问题。 protected void Page_Load(object sender, EventArgs e) { string Orders = "Select * FROM Orders"; //建立查询语句
水晶报表技术(4)——C#.Net的WinForm中使用水晶报表
1)在使用自带的水晶报表时,请注册,否则只能使用30次2)使用CrystalReportViewer进行预览CrystalReportViewer控件允许在应用程序中查看Crystal Report。ReportSource属性用于设置要查看哪个报表。该属性设置之后,报表显示在查看器中。报表源可以是ReportDocument、报表文件的路径,也可...
.Net中的水晶报表
想要在.aspx文件中使用水晶报表 1.先新建文件webform1.aspx 在页面拖入组件CrystalReportViewer 生成代码 2.在项目的同个文件夹中新建文件crystalreport1.rpt? 在字段资源管理器的数据库字段“添加数据库” 请使用oledb连接 从而选择你所要在报表中显示的数据表(有向导) 3.在webform1.aspx.cs主要代码如下: protecte...
vs2005 加载水晶报表时总是弹出数据库登陆窗体的解决方案
谷歌了一上午,遇到同样问题的人大把的 终究也没找到答案。,我用的数push方法来加载水晶报表的。手动填充DataSet的方式来填充报表。因为此时DataSet已经有数据了,如果在设置水晶报表时 同样设置了数据库连接的话 就会出现数据库登陆窗体。解决方法:把这个设置的连接改成不能用的形式 不明白的可以站内我。 转载于:https://www.cnblogs.com/zjBoy/arc...
linux任务调度器:定时执行任务的工具 cron详解
Cron 是 Linux 和 Unix-like 操作系统中守护进程(daemon),用于调度周期性任务。Cron 可安排在特定时间运行的命令,如每天备份数据库、每周清理日志文件等。Cron 成为系统管理员日常工作中不可或缺的工具。cron 是一种基于时间的作业调度器,它允许用户安排命令或脚本( cron jobs)在后台自动运行,而无需用户手动干预。可以基于时间(分钟、小时、日期、月份、星期几)来安排。编辑 crontab 文件,可以安排各种命令在特定时间执行。Cron 可提高系统的自动化程度和管理效率。
【Linux命令】crontab命令
转自:http://www.cnblogs.com/peida/archive/2013/01/08/2850483.htmlcrond简介 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务
Linux操作系统之定时任务
Linux操作系统之定时任务。
Linux基础-定时任务设置(理论+实战)
本文主要讲解Linux系统定时任务设置场景以及设置方法
8079




被折叠的 条评论
为什么被折叠?



