首页 linux计划任务每两小时

linux计划任务每两小时

举报
开通vip

linux计划任务每两小时linux计划任务每两小时 :两小时 计划 linux linux计划任务crontab linux配置定时计划任务 linux计划任务命令 篇一:Linux 计划任务命令小结 Linux 下的计划任务命令小结 在UNIX下怎样实现和Windows下“计划任务”一样的功能 $crontab -e 编辑脚本 $crontab -l 察看脚本 用$crontab -e 编辑脚本,加入下列行 :分 小时 星期 月 命令 Linux下crontab命令的用法 任务调度的crond常驻命令 crond ...

linux计划任务每两小时
linux计划任务每两小时 :两小时 计划 linux linux计划任务crontab linux配置定时计划任务 linux计划任务命令 篇一:Linux 计划任务命令 小结 学校三防设施建设情况幼儿园教研工作小结高血压知识讲座小结防范电信网络诈骗宣传幼儿园师德小结 Linux 下的计划任务命令小结 在UNIX下怎样实现和Windows下“计划任务”一样的功能 $crontab -e 编辑脚本 $crontab -l 察看脚本 用$crontab -e 编辑脚本,加入下列行 :分 小时 星期 月 命令 Linux下crontab命令的用法 任务调度的crond常驻命令 crond 是linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。而linux任务调度的工作主要分为以下两类: 1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存 2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些工作可由每个用户自行设置 3、Crontab是UNIX系统下的定时任务触发器,其使用者的权限记载在下列两个文件中:文件含义 /etc/cron.deny 该文件中所列的用户不允许使用Crontab命令 /etc/cron.allow 该文件中所列的用户允许使用Crontab命令 /var/spool/cron/ 是所有用户的crontab文件 /var/spool/cron/crontabs 4、Crontab命令的 格式 pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载 为:crontab –l|-r|-e|-i [username], 其参数含义如表一: 参数名称含义 示例 -l 显示用户的Crontab文件的内容 crontab –l -i 删除用户的Crontab文件前给提示 crontabl -ri -r 从Crontab目录中删除用户的Crontab文件 crontabl -r -e 编辑用户的Crontab文件 crontabl -e 5、用户所建立的Crontab文件存于/var/spool/cron中,其文件名与用户名一致。它的格式共分为六段,前五段为时间设定段,第六段为所要执行的命令段,格式如下:* * * * * 其时间段的含义如表二: 段 含义 取值范围 第一段代表分钟 0—59 第二段代表小时 0—23 第三段代表日期 1—31 第四段代表月份 1—12 第五段代表星期几0代表星期日 名称 : crontab 使用权限 : 所有使用者 使用方式 : crontab [ -u user ] file crontab [ -u user ] { -l | -r | -e } 说明 关于失联党员情况说明岗位说明总经理岗位说明书会计岗位说明书行政主管岗位说明书 : crontab 是用来让使用者在固定时间或固定间隔执行程序之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的时程表。 餐数 : -e : 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe) -r : 删除目前的时程表 -l : 列出目前的时程表 时程表的格式如下 : 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 的方式来设定时程表。 例子 : 每月每天每小时的第 0 分钟执行一次 /bin/ls : 0 7 * * * /bin/ls 在 12 月内, 每天的早上 6 点到 12 点中,每隔 20 分钟执行一次 /usr/bin/backup : 0 6-12/3 * 12 * /usr/bin/backup 周一到周五每天下午 5:00 寄一封信给 [email protected]/* */ : 0 17 * * 1-5 mail -s hi [email protected]/* *//dev/null 2&1 即可 例:如果用户的Crontab文件的内容是:29 19 * * * echo its dinner time,则系统每天的19:29显示‘its dinner time’ 示例(创建一个cron全过程,每分钟都会在test.txt里输入当前时间): 1. 以普通用户登录linux系统(我用的是CentOS4.1) 2. $crontab –e 说明:系统默认的编辑器是VIM,如果不是请加上以下shell: $EDITOR=vi $export EDITOR 3. 输入”*/1 * * * * date $HOME/test.txt”,save and exit VIM 4. $su root 5. $cd /etc/init.d 6. ./crond restart 下面看看看几个具体的例子: ? 0 */2 * * * /sbin(来自:WWw.XieLw.com 写 论 文 网:linux计划任务每两小时)/service httpd restart意思是每两个小时重启一次apache ? 50 7 * * * /sbin/service sshd start意思是每天7:50开启ssh服务 ? 50 22 * * * /sbin/service sshd stop意思是每天22:50关闭ssh服务 ? 0 0 1,15 * * fsck /home每月1号和15号检查/home 磁盘 ? 1 * * * * /home/bruce/backup每小时的第一分执行 /home/bruce/backup这个文件 ? 00 03 * * 1-5 find /home *.xxx -mtime +4 -exec rm {} \;每周一至周五3点钟,在目录/home中,查找文件名为*.xxx的文件,并删除4天前的文件。 ? 30 6 */10 * * ls意思是每月的1、11、21、31日是的6:30执行一次ls命令 在linux平台上如果需要实现任务调度功能可以编写cron脚本来实现。 以某一频率执行任务 linux缺省会启动crond进程,crond进程不需要用户启动、关闭。 crond进程负责读取调度任务并执行,用户只需要将相应的调度脚本写入cron的调度配置文件中。 cron的调度文件有以下几个: 1.crontab 2.cron.d 3.cron.daily 4.cron.hourly 5.cron.monthly 6.cron.weekly 如果用的任务不是以hourly monthly weekly方式执行,则可以将相应的crontab写入到crontab 或cron.d目录中。 示例: 每隔一分钟执行一次脚本 /opt/bin/test-cron.sh 可以在cron.d新建脚本 echo-date.sh 内容为 */1 * * * * root /opt/bin/test-cron.sh 在指定的时间运行任务 也可以通过at命令来控制在指定的时间运行任务 如: at -f test-cron.sh -v 10:25 其中-f 指定脚本文件, -v 指定运行时间 quote:ea946d690b=lophyxp]首先用 contab -l contabs.tmp 导出contab的配置。 然后编辑contabs.tmp文件。以一下格式添加一行: 分钟 小时 天 月 星期 命令 比如 10 3 * * 0,6 hello 就是每周六、周日的3点10分执行hello程序。 15 4 * * 4-6 hello 就是从周四到周六的4点15点执行hello程序。 然后用 contab contabs.tmp 命令导入新的配置。 一般不建议直接修改/etc/下的相关配置文件。 启动cron进程的 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 :/etc/init.d/crond start 开机就启动cron进程的设置命令:chkconfig --add crond 方法二: 把cron加入到启动脚本中: # rc-update add vixie-cron default crontab -l #查看你的任务 crontab-e#编辑你的任务 crontab-r#删除用户的crontab的内容 实例讲解二: 篇二:linux下怎么来利用crontab实现计划任务非常有用 Linux培训教程 linux下怎么来利用crontab实现计划任务非常有用 Linux培训教程 crontab是linux下常用的的,用来设置周期性执行命令的工具。利用这个工具,可以帮助我们制定计划任务,对于系统管理员来说,非常有用。开发程序中,我也常用这个工具在凌晨定时备份数据库,程序代码等。 命令参数说明 crontab -[ler] l:list,列出计划任务 e:edit,编辑计划任务 r:remove,移除所有计划任务 命令测试 1、编辑计划任务 crontab -e 编辑计划任务,其实就是编辑一个计划任务的文件,一行一个计划任务。 每行的格式如下: # m h dom mon dow command m:minute 分钟 (0-59) h:hour 小时 (0-23) dom:日 (1-31) mon:month 月 (1-12) dow:周 (0-7,其中0和7都代表星期天) command:执行的命令 时间的最小单位是分钟,为了测试出结果,我使用每分钟将当前时间保存到/home/text.txt下来进行测试: */1 * * * * date /home/text.txt 等待一分钟,检查下/home/text.txt文件,如果有看到时间就成功了。除了*号和/符号还有其它符号来设定 符号含义 *(星号)表示什么时候都可以 ,(逗号)如果有多个时段,用逗号分开,例如我想每小时的30分和59分执行命令 30,59 * * * * date /home/text.txt -(减号)一个时间段内执行任务,例如每小时的3-10分执行命令 3-10 * * * * date /home/text.txt /(斜线)每隔多少时间就执行一次命令,例如上例 */1 * * * * date /home/text.txt 就是每隔1分钟执行一下命令 2、查看任务列表 crontab -l 这个命令可以查看计划任务列表,其实就是查看任务文件了。 3、删除计划任务 crontab -r 这个命令建议不要用,这个命令会删除系统上的所有计划任务,我曾在服务器上误删除了一次,结果花了不少时间恢复。建议通过crontab -e编辑,直接删除不需要的那一行,就可以了。 友情提示: 执行的命令中的路径建议使用全路径,这样一定不会有问题。例如我上例就是直接使用 /home/text.txt; ubuntu计划任务选择编辑器 如果需要重新选择编辑器,运行命令select-editor就可以了 。我习惯用vim这个编辑器。 篇三:LINUX下计划任务的配置 LINUX下计划任务的配置 计划任务的概述 系统中有两个守护进程cron和anacron用于自动执行周期性任务,cron与anacron是完全不同的两个用于定期执行任务的守护进程。 A. cron 假定服务器是 24*7 全天候运行的,当系统时间变化或有一段关机时间就会遗漏这一时间段应该执行的cron任务。 B. anacron(anachronistic cron)是cron的一个连续时间版本,它不会因为时间不连续而导致的任务不执行。 C. anacron 是针对非全天候运行而 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 的,当 anacron 发现时间不连续时,也会执行这一时间段内该执行的任务,这样就不会遗漏计划任务的执行。 D. 每个用户都可以安排自己的 cron 任务。超级用户可以管理系统的cron任务和anacron任务。 设置用户自己的计划任务 cron守护进程会去搜索/var/spool/cron 目录下的文件和/etc/crontab文件,/etc/crontab这个文件是系统安装时设置好的自动安排的进程任务的crontab文件。 cron简介 cron守护进程启动以后,它将首先检查是否有用户设置了crontab文件,cron守护进程首先会搜索 /var/spool/cron目录,寻找以 /etc/passwd文件中的用户名命名的crontab文件,被找到的这种文件将载入内存。例如一个用户名为 benet的用户,它所对应的 crontab文件就应该是 /var/spool/cron/benet,也就是说,以该用户命名的crontab文件存放在 /var/spool/cron目录下面。如果cron守护进程没有发现相应的crontab文件就转入“休眠”状态,释放系统资源,所以该后台进程占用资源极少。cron守护进程每分钟唤醒一次,当crontab中的时间和日期与系统的当前时间和日期相同时,就执行相应的cron任务,cron任务执行结束后,任何输出都将作为邮件发送给安排cron任务的所有者,或者是crontab中 MAILTO 环境变量中指定的用户。 cron守护进程的执行不需要用户干涉;只需要用户安排crontab文件,在该文件中要执行的时间和命令序列,下面介绍crontab命令。 crontab命令 每个用户都可以设置自己的crontab文件以便执行用户自己需要的自动运行的任务。用户自己的crontab文件位于 /var/spool/cron/ 目录,但用户不能直接编辑这些文件,用户必须使用crontab命令编辑它。 crontab命令用于安装、删除或者列出用于驱动cron后台进程的crontab任务,crontab的命令格式如下: 格式1:crontab [-u user] file 格式2:crontab [-u user] [-l|-r|-e] 下表是 crontab 命令的选项说明 crontab文件中的每一行格式为: minute hour day-of-month month-of-year day-of-week [ username] commands 每行中都由用空格间隔的七个字段组成。下表说明了各个字段的含义和取值范围。 下面重点说明一下前五个时间字段的语法: A. 不能为空,可以使用统配符*表示任何时间。 B. 可以指定多个值,它们之间用逗号间隔。例如:1,3,7。 C. 可以指定时间段,用减号间隔。例如:0-6。 D. 可以用/n表示步长。例如:8-18/2表示时间序列 8,10,12,14,16,18。 E. 可以在crontab文件中定义并使用环境变量。 F. 如果要执行多条命令可以将其写入一个脚本中,在commands字段中只需写脚本文件名即可。 自动安排进程任务举例 执行如下命令安排root用户的crontab任务: # crontab –e # 每月1日和15日凌晨1:30使系统进入维护状态,重新启动系统 30 1 1,15 * * shutdown –r +10 /dev/null 2&1 # 每天凌晨的2点删除/ftp/incoming/temp目录下的所有文件 00 02 * * * rm -rf /ftp/incoming/temp/* # 每天凌晨的1点删除/tmp目录下7天没有被修改过的所有子目录 # 不包括/tmp当前目录和lost+found目录 00 01 * * * find /tmp !–name . ! –name lost+found \ –type d –mtime +7 –exec /bin/rm–rf {} ‘;’ # 每天早上8点将 /var/log/secure 文件内容发送给 [email protected]/* */ 0 8 * * * mail [email protected]/* */ /var/log/secure # 每隔两小时将命令 netstat -a 的输出发送给 [email protected]/* */ 0 */2 * * * netstat -a | mail [email protected]/* */
本文档为【linux计划任务每两小时】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_574951
暂无简介~
格式:doc
大小:30KB
软件:Word
页数:12
分类:生活休闲
上传时间:2018-04-15
浏览量:54