




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、近期要在客户的服务器上实行计划执行程序, 就是要定好每天的什么时候, 执行什么程序。具体的要求如下:1、每周一至六晚上八点自动执行数据备份操作2、每月 1 号晚上零晨自动执行数据据备份操作3、每周一至六晚上八点半自动执行一程序,进行数据库数据录入工作起初没啥概念,后来在有经验的同事指导下,开始有所了解每个用户都有各自不同的计划任务列表,用各自的帐户登录后运行crontab -l就可查看到各任务的计划任务情况,使用下列命令可以修改自己的计划任务crontab -e下面为一计划任务的样例#每个月的 4 号和每个礼拜的礼拜一到礼拜三的早上11 点0 11 4 * mon-wed date上面这句的意
2、思是“每个月的 4 号和每个礼拜的礼拜一到礼拜三的早上 11 点显示时间”,你把 date 改成你想执行的命令,再把执行的时间改了,就可以形成一个定时执行命令了空格之间的参数意义如下分钟小时天月星期要执行的命令详细的请参考下面(我从网上抄来的)Crontab 是一个很方便的在unix/linux系统上定时 ( 循环 ) 执行某个任务的程序1 / 7使用 cron 服务,用 service crond status查看 cron 服务状态,如果没有启动则 service crond start启动它,cron 服务是一个定时执行的服务,可以通过crontab命令添加或者编辑需要定时执行的任务:c
3、rontab -u /设定某个用户的 cron服务,一般 root用户在执行这个命令的时候需要此参数crontab -l /列出某个用户 cron 服务的详细内容crontab -r /删除没个用户的 cron服务crontab -e /编辑某个用户的 cron服务比如说 root查看自己的 cron 设置: crontab -u root -l再例如, root 想删除 fred 的 cron 设置: crontab -u fred -r在编辑 cron 服务时,编辑的内容有一些格式和约定, 输入:crontab -u root-e进入 vi 编辑模式,编辑的内容一定要符合下面的格式: */
4、1 * * * * ls /tmp/ls.txt编辑 /etc/crontab文件,在末尾加上一行:30 5 * * * root init 6这样就将系统配置为了每天早上5 点 30 自动重新启动。需要将 crond 设置为系统启动后自动启动的服务,可以在/etc/rc.d/rc.local中,在末尾加上service crond start如果还需要在系统启动十加载其他服务,可以继续加上其他服务的启动命令。比如: service mysqld start基本用法 :1. crontab -l列出当前的 crontab 任务2. crontab -d删除当前的 crontab 任务2 / 7
5、3. crontab -e (solaris5.8上面是 crontab -r)编辑一个 crontab 任务 ,ctrl_D结束4. crontab filename以 filename 做为 crontab 的任务列表文件并载入crontab file的格式 :crontab文件中的行由 6个字段组成,不同字段间用空格或tab键分隔。前 5 个字段指定命令要运行的时间分钟 (0-59)小时 (0-23) 日期 (1-31) 月份 (1-12)星期几 (0-6 ,其中 0代表星期日 )第 6 个字段是一个要在适当时间执行的字符串例子 :#MIN HOUR DAY MONTH DAYOFWEE
6、K COMMAND#每天早上 6 点 10 分10 6 * * * date#每两个小时0 */2 * * * date (solaris 5.8似乎不支持此种写法 )#晚上 11 点到早上 8 点之间每两个小时,早上8 点0 23-7/2 , 8 * * * date#每个月的 4 号和每个礼拜的礼拜一到礼拜三的早上11 点0 11 4 * mon-wed date#1 月份日早上 4 点3 / 70 4 1 jan * date补充:在使用 crontab 的时候,要特别注意的是运行脚本中能够访问到的环境变量和当前测试环境中的环境变量未必一致, 一个比较保险的做法是在运行的脚本程序中自行设
7、置环境变量 (export)(1) 先建一个文件 crond.txt 如下, 每天早上 5 点 36 分重新启动36 5 * * * reboot(2) 上传到 /opt 目录(3) 运行命令crontab /opt/crond.txtcrontab -l让配置文件生效:如果让配置文件生效,还得重新启动 cron ,切记,既然每个用户下的 cron 配置文件修改后。也要重新启动 cron 服务器。在 Fedora 和 Redhat 中,我们应该用;rootlocalhost # /etc/init.d/crond restart如果让 crond 在开机时运行,应该改变其运行级别;rootlo
8、calhost # chkconfig -levels 35 crond onservice crond status查看 cron 服务状态,如果没有启动则servicecrond start 启动它, cron 服务是一个定时执行的服务,可以通过 crontab 命令添加或者编辑需要定时执行的任务Crontab 文件的每一行由六个域 (minutes 、 hours 、day of month 、 month、 day of week 、 command)组 成,域之间用空格或 Tab 分开,其中:minutes : 分钟域,值的范围是0 到 59hours : 小时域,值的范围是0 到
9、23day of month : 日期,值的范围是1 到 31month: 月份,值的范围是1 到 124 / 7day of week : 星期,值的范围是0 到 6,星期日值为 0command: 所要运行的命令如果一个域是 * ,表明命令可以在该域所有可能的取值范围内执行。如果一个域是由连字符隔开的两个数字, 表明命令可以在两个数字之间的范围内执行(包括两个数字 本身)。如果一个域是由逗号隔开的一系列值组成的, 表明命令可以在这些值组成的范围内执行。如果日期域和星期域都有值,则这两个域都有效。编写一个文件,用以启动自动备份进程。cd /opttouch reboot.txt在 reboo
10、t.txt 中添加一下内容 : 0 4 * * * rebootcrontab /opt/reboot.txt用 crontab -e 编辑定时操作,例如加入下行命令:用 crontab l 命令来查看注意 : 需要启动服务 ( 添加在 rc.local中)重启 crond 任务/etc/init.d/cron restart (ubuntu下 )第一种在 Fedora 或 Redhat 等以 RPM包管理的系统中;rootlocalhost # /etc/init.d/crond startrootlocalhost # /etc/init.d/crond stoprootlocalhost
11、 # /etc/init.d/crond restart/etc/rc.d/init.d/crond restart5 / 7命令简介crontab- 操作每个用户的守护程序和该执行的时间表。部分参数说明crontab file -u user-用指定的文件替代目前的crontab 。crontab-u user-用标准输入替代目前的crontab.crontab-1user-列出用户目前的crontab.crontab-euser-编辑用户目前的crontab.crontab-duser-删除用户目前的crontab.crontab-c dir-指定 crontab 的目录。crontab
12、文件的格式: M H D m d cmd.M: 分钟( 0-59 )。H:小时( 0-23 )。D:天( 1-31 )。m: 月( 1-12 )。d: 一星期内的天( 06,0 为星期天)。cmd要运行的程序, 程序被送入 sh 执行,这个 shell 只有 USER,HOME,SHELL 这三个环境变量。下面是一个例子文件:#MIN HOUR DAY MONTH DAYOFWEEK COMMAND#每天早上 6 点106* * * date#每两个小时6 / 70*/2* * * date#晚上 11 点到早上 8 点之间每两个小时,早上部点0 23-7/2 ,8* * * date#每个月的 4 号和每个礼拜
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 膝痹中医护理
- 四年级上册音乐教师培训计划
- 2025年幼儿园消防安全专项检查工作计划
- 基础设施工程进度滞后优化措施
- 购买家用快艇车合同范本
- 人力资源部年度工作总结及下年工作计划
- 艺术培训机构2024学年度课程计划
- 2025小学四年级音乐教学内容安排计划
- 语言活动中的汽车趣味探索
- 中医膳食健康讲座
- GB/T 6896-2007铌条
- GB/T 6075.1-2012机械振动在非旋转部件上测量评价机器的振动第1部分:总则
- GB/T 32227-2015船用工作救生衣
- GB 38454-2019坠落防护水平生命线装置
- 大学2023年自主招生报名登记表
- 小学体育暑假特色作业
- 2020四川考研数学二真题【含答案】
- 压缩机拆除方案
- 部编人教版小学一年级上册写字表田字格字帖
- JJG 5-2001 纤维卷尺、测绳检定规程-(高清现行)
- GB∕T 30074-2013 用电化学技术测量金属中氢渗透(吸收和迁移)的方法
评论
0/150
提交评论