linu下添加定时任务

上传人:z**** 文档编号:166924632 上传时间:2022-11-01 格式:DOCX 页数:5 大小:14.59KB
收藏 版权申诉 举报 下载
linu下添加定时任务_第1页
第1页 / 共5页
linu下添加定时任务_第2页
第2页 / 共5页
linu下添加定时任务_第3页
第3页 / 共5页
资源描述:

《linu下添加定时任务》由会员分享,可在线阅读,更多相关《linu下添加定时任务(5页珍藏版)》请在装配图网上搜索。

1、linux 下添加定时任务linux 下定时执行任务的方法在LINUX中你应该先输入crontab -e,然后就会有个vi编辑界面,再输入0 3 * * 1 /clearigame2 内容到里面 :wq 保存退出。在LINUX中,周期执行的任务一般由cron这个守护进程来处理ps -ef|grep cron。cron读取 一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”是“cron table”的简写。一、cron在3个地方查找配置文件:1、/var/spool/cron/这个目录下存放的是每个用户包括root的crontab任务,每个任务以

2、创 建者的名字命名,比如tom建的crontab任务对应的文件就是/var/spool/cron/tom。一般一个用户最多只有一个crontab文件。二、/etc/crontab这个文件负责安排由系统管理员制定的维护系统以及其他任务的crontab。三、/etc/cron.d/这个目录用来存放任何要执行的crontab文件或脚本。四、权限crontab 权限问题至到/var/adm/cron/下一看,文件 cron.allow 和 cron.deny 是否存在 用法如下:1、如果两个文件都不存在,则只有root用户才能使用crontab命令。2、如果cron.allow存在但cron.deny

3、不存在,则只有列在cron.allow文件里的用户才能使用 crontab命令,如果root用户也不在里面,则root用户也不能使用crontab。3、如果cron.allow不存在,cron.deny存在,则只有列在cron.deny文件里面的用户不能使用 crontab 命令,其它用户都能使用。4、如果两个文件都存在,则列在cron.allow文件中而且没有列在cron.deny中的用户可以使 用crontab,如果两个文件中都有同一个用户,以cron.allow文件里面是否有该用户为准,如果cron.allow中有该用户,则可以使用crontab 命令。五、 cron 服务cron 是一

4、个 linux 下的定时执行工具,可以在无需人工干预的情况下运行作业。/sbin/service crond start /sbin/service crond stop /sbin/service crond restart /sbin/service crond reload/启动服务/关闭服务/重启服务/重新载入配置/sbin/service crond status /查看服务状态在 crontab 文件中如何输入需要执行的命令和时间。该文件中每行都包括六个域,其中前五 个域是指定命令被执行的时间,最后一个域是要被执行的命令。 每个域之间使用空格或者制表符分隔。格式如下:minute

5、hour day-of-month month-of-year day-of-week commands合法值 00-59 00-23 01-31 01-12 0-6 (0 is Sunday) commands (代表要执行的脚本) 除了数字还有几个个特殊的符号就是*、/和-、,,*代表所有的取值范围内的数字,/ 代表每的意思,/5表示每 5 个单位,-代表从某个数字到某个数字,分开几个离散的数字。几个例子:每天早上 6 点0 6 * * * echo Good morning. /tmp/test.txt 注意单纯echo,从屏幕上看不到任何输出, 因为 cron 把任何输出都 email

6、 到 root 的信箱了。每两个小时0 */2 * * * echo Have a break now. /tmp/test.txt晚上 11 点到早上 8 点之间每两个小时和早上八点0 23-7/2, 8 * * * echo Have a good dream /tmp/test.txt每个月的 4 号和每个礼拜的礼拜一到礼拜三的早上11 点0 11 4 * 1-3 command line1 月 1 日早上 4 点0 4 1 1 * command line SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root /如

7、果 出现错误,或者有数据输出,数据作为邮件发给这个帐号 HOME=/每小时执行/etc/cron.hourly内的脚本01 * * * * root run-parts /etc/cron.hourly每天执行/etc/cron.daily内的脚本02 4 * * * root run-parts /etc/cron.daily每星期执行/etc/cron.weekly内的脚本22 4 * * 0 root run-parts /etc/cron.weekly每月去执行/etc/cron.monthly内的脚本42 4 1 * * root run-parts /etc/cron.monthl

8、y注意:run-parts这个参数了,如果去掉这个参数的话,后面就可以写要运行的某个脚本名, 而不是文件夹名。每天的下午 4 点、5 点、6 点的 5 min、15 min、25 min、35 min、45 min、55 min 时执行命 令。5,15,25,35,45,55 16,17,18 * * * command每周一,三,五的下午3:00 系统进入维护状态,重新启动系统。00 15 * * 1,3,5 shutdown -r +5每小时的 10 分,40 分执行用户目录下的 innd/bbslin 这个指令:10,40 * * * * innd/bbslink每小时的 1 分执行用户

9、目录下的 bin/account 这个指令:1 * * * * bin/account每天早晨三点二十分执行用户目录下如下所示的两个指令(每个指令以;分隔):20 3 * * * (/bin/rm -f expire.ls logins.bad;bin/expire$#62;expire.1st)每年的一月和四月,4号到9号的3点12分和3点55分执行/bin/rm -f expire.lst这个指令, 并把结果添加在mm.txt这个文件之后(mm.txt文件位于用户自己的目录位置)。12,55 3 4-9 1,4 * /bin/rm -f expire.1st$#62;$#62;mm.txt

10、at 命令实现定时任务 假如我们只是想要让特定任务运行一次,那么,这时候就要用到 at 监控程序了。at类似打印进程,会把任务放到/var/spool/at目录中,至U指定时间运行它。at命令相当 于另一个shell,运行at time命令时,它发送一个个命令,可以输入任意命令或者程序。at 命令执行流程如下# at 2:05 tomorrowat/home/kyle/do_jobat Ctrl+DAT Time中的时间表示方法时间例子说明Hourat now + 1 hour任务在 1 小时后运行Daysat now + 3 days任务在 3 天后运行Weeksat now + 2 wee

11、ks任务在两周后运行Fixedat midnight任务在午夜运行Fixedat 10:30pm任务在晚上10 点 30 分、,、.-sS*注意:linux 默认为不启动,而ubuntu默认为启动的。检查是否启动,用service atd检查语法,用service atd status检查atd的状态,用service atd start启动atd服务。查看at执行的具体内容:一般位于/var/spool/at目录下面,用vi打开,在最后一部分 就是你的执行程序参数详解-V : 印出版本编号-q :使用指定的伫列(Queue)来储存,at的资料是存放在所谓的queue中,使用者可以同时使用多个

12、queue,而queue的编号为a, b, c. z以及A, B, . Z共52个-m : 即使程序/指令执行完成后没有输出结果, 也要寄封信给使用者-f file : 读入预先写好的命令档。使用者不一定要使用交谈模式来输入,可以先将所有的指 定先写入档案后再一次读入网络应用-l : 列出所有的指定 (使用者也可以直接使用 atq 而不用 at -l) -d : 删除指定 (使用者也可以直接使用 atrm 而不用 at -d)-v : 列出所有已经完成但尚未删除的指定删除任务atrm 2三天后的下午 5 点锺执行 /bin/ls :at 5pm 3 days /bin/ls三个星期后的下午 5 点锺执行 /bin/ls :at 5pm 2 weeks /bin/ls明天的 17:20 执行 /bin/date :at 17:20 tomorrow /bin/date1999 年的最后一天的最后一分钟印出 the end of world ! at 23:59 12/31/1999 echo the end of world !

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!