登陆 / 注册 搜索

USERCENTER

站内搜索引擎

查看:5319| 回复: 5
打印 上一主题 下一主题

[Linux] 零基础Linux|第十五课_定时任务at和计划任务crontab

[复制链接]
跳转到指定楼层
楼主
小执念古黑浩劫论坛大牛 发表于 2017-12-3 21:06:55 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
        夜黑风高,正是********** 呃,正是处理网站日志的好时机~at(小A)和crontab(大C)又在机房互相抱怨了....来听听他们在说什么吧!

        大C:“小A你好幸福啊,系统老大给你的任务,你每天只需要做一遍就行了,而我每天都要重复做同一件事。”

        小A:“谁让你是我老大?”

        大C:“.......”

        小A:“话说今天系统老大给了我一个超级简单的任务,在02:33的时候,在网站根目录下写一个hello.txt文件,干完这个我就撤了,下次有机会我们再见~”

 QQ截图20171203202240.jpg 零基础Linux|第十五课_定时任务at和计划任务crontab

        (小提示:输入完要执行的命令后,按Ctrl+D结束)

        计划任务设定后,在没有执行之前我们可以用 at -l 命令来查看系统没有执行工作任务, at -c (任务ID) 来查看任务的内容,还有可以用 atrm (任务ID) 删掉某些不想执行的任务。

        注:(对于指定的时间,还能够使用相对计时法,指定格式为:now + count time-units,now就是当前时间,time-units是时间单位,这里能够是minutes(分钟)、hours(小时)、days(天)、weeks(星期)。count是时间的数量,究竟是几天,还是几小时,等等。 更有一种计时方法就是直接使用today(今天)、tomorrow(明天)来指定完成命令的时间。比如“at 17:20 tomorrow”)


        看着小A离去,大C不禁想起了噩梦的开始:

        那天系统大boss在终端添加了一个任务:

        crontab -e

        23 03  * * * /bin/sh /root/cut_del_logs.sh

 2-crontab.jpg 零基础Linux|第十五课_定时任务at和计划任务crontab

        上面这个任务是每天03:23都要去执行 /root/cut_del_logs.sh 这个脚本。大C心想,哪天boss用 crontab -r 删掉这个任务就好了,这样我就不用天天守在这里了。

        (注:有时我们创建了一个crontab,但是这个任务却无法自动执行,而手动执行这个任务却没有问题,这种情况一般是由于在crontab文件中没有配置环境变量引起的。可以像上面的,把环境变量写在crontab文件中,也可以写在脚本文件中。)

上一篇:我与linux的缘分摘要:电影中一个超级黑客坐在电脑面前,从不摸鼠标一下, ...
下一篇:给人工智能(AI)泼点冷水摘要:先给人工智能泼盆冷水,学术上人工智能不就是深度 ...
回复

使用道具 举报

 楼主| 小执念古黑浩劫论坛大牛 发表于 2017-12-3 21:08:38 | 只看该作者
强行装逼,失败了.....#j317:
板凳
仗剑天涯吾是土豪 发表于 2017-12-9 00:41:25 | 只看该作者
装b不成反被c
地板
雾月「锋芒初露」 发表于 2018-1-21 19:55:23 来自手机 | 只看该作者
 
5#
锁上的光出类拔萃 发表于 2018-1-21 20:57:38 | 只看该作者
就艺术的角度而言,这篇帖子已然为经典之作,但它的意义却远远大于经典本身。正所谓:“骂而无形,讥于无影,笑骂之中显真功!”楼主真不愧为讽刺界新一代的开山长毛鼻祖!
6#
加砖「锋芒初露」 发表于 2018-8-11 17:16:48 来自手机 | 只看该作者
看到十五了
您需要登录后才可以回帖 登录 | 立即注册  

本版积分规则

关于我们|小黑屋|手机版|Archiver|古黑论

GMT+8, 2019-6-25 03:26 , Processed in 0.110364 second(s), 38 queries , Redis On.

© 2015-2019 GuHei.Net

Powered by Discuz! X3.4

快速回复 返回列表