Linux常用命令之--计划任务(at,crond)及tmpwatch

概念

计划在某一个特定的时间做某一个特定的事儿。比如需要备份数据库的时候是需要锁死服务器的,这样才能进行备份

计划任务的分类

Linux系统支持一些能够自动执行任务的服务我们称其为计划任务,在Linux系统中常用的计划任务有:
• at:指定一个时间执行一次任务
• cron:根据一个时间表自动周期的执行任务

at计划任务的描述

at是一种system V服务,只有在该服务启动后才可以制定计划任务,但该任务只能够执行一次
针对不同的用户,系统中也存在作不同权限的计划任务

at计划任务的管理

at管理指令如下:
at:安排一个延时任务
语法:at <时间描述>
例:
at 6pm Monday
at now + 5 minutes
at 13:15 05/12/2010

at>任务描述
at><ctrl+d>

atq:查询当前用户正在等待的计划任务。可以看见计划任务号
在计划任务实行结束以后再atq就看不到了
• atrm:删除一个正在等待的计划任务
atrm <任务号>

例:
systemctl status atd 先看atd.service服务的状态是否是active running的状态
如果不是这个状态是无法做这个计划任务的

at now + 2 minutes

at> ←自动出现的
at> touch /root/test1.at         #写上任务
#点击Ctrl+d就退出了编写的任务

等到两分钟以后就可以查看是否完成了任务

at的使用控制

• at基于用户的使用控制文件
• /etc/at.allow
允许哪些用户可以使用at计划任务
• /etc/at.deny
拒绝哪些用户使用at计划任务,文件里写哪个用户名代表哪个用户不能使用at计划任务
在配置文件中每一个用户名独占一行
※如果一个用户既在allow里又在deny里那么这个用户是被allow的

root用户是所有人的任务都能看见,但是其他用户只能看见自己的
job ID是一直向上涨的且不重复的。而且是所有用户的号大家是一起的,不是自己起自己的
atq 可以查看任务号以及执行的时间。通过任务号,at -c <任务号>可以看具体任务

cron计划任务的描述

cron计划任务允许用户根据“时间表”自动周期的完成任务某些任务。是一种system V服务,需要开启该服务(systemctl status crond)才能使用

cron计划任务的管理

crontab制定管理计划任务时间表
• crontab –e:编辑当前用户的计划任务时间表
• crontab –l:列出当前的计划任务时间表
• crontab –r:删除当前的计划任务时间表
• crontab -u username <-e | -l | -r> :以某一个用户的身份管理,要考虑这个用户有没有权限做这个任务
• man 5 crontab:查看crontab帮助信息
• 时间表配置文件的格式:
* * * * * 指令
每分钟 每小时 每天 每月 每周星期几 任务描述
• 用户时间表文件为:/var/spool/cron/username

crontab任务配置的格式

时间数值的特殊表示方法
• * 表示该范围内的任意时间
• , 表示间隔的多个不连续时间点
• - 表示一个连续的时间范围
• / 指定间隔的时间频率
• 应用示例(24小时制,所以没有AM,PM)
0 17 * * 1-5 :周一到周五每天17:00
30 8 * * 1,3,5 :每周一、三、五的8点30分
0 8-18/2 * * * :8点到18点之间每隔2小时
(8,10,12,14,16,18点都会各执行一次)
0 * */3 * * 每隔3天

例:
crontab -e 在文件里写↓

32-50/2 * * * * echo 1 >> /root/test

tmpwatch指令

这是不可逆的操作
• 为指定目录清理古旧文件
• 有效应用于防止/tmp目录被填满
• tmpwatch每天在/etc/cron.daily中运行
• 语法:
/usr/bin/tmpwatch 小时数 指定目录

例:清理tmp文件夹里超过一天(24小时)没有用过的文件
cd到tmp文件夹中
tmpwatch 24 /tmp/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,012评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,628评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,653评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,485评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,574评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,590评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,596评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,340评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,794评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,102评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,276评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,940评论 5 339
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,583评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,201评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,441评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,173评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,136评论 2 352

推荐阅读更多精彩内容