Linux笔记整理:设置任务定时删除文件

vim clean.cron
0 5 * * 7 rm -rf /root/xxhost/logs/* /root/bbbhost/log/*

新建一个cron的文件放以上命令(当然你也可以直接编辑/etc/crontab)。每周日5点0分删除文件

使用命令:“crontab clean.cron”将命令文件添加到crontab中.

可以通过 crontab -l命令查看当下的定时任务.

你也可以将这个服务在系统启动的时候自动启动:
在/etc/rc.d/rc.local这个脚本的末尾加上:
/sbin/service crond start

注: 上面的crontab clean.cron 命令后,cron自动在/var/spool/cron下生成一个与此用户同名的文件,此用户的cron信息都记录在这个文件中,这个文件是不可以直接编辑的,只可以用crontab -e 来编辑。cron启动后每过一份钟读一次这个文件,检查是否要执行里面的命令。因此此文件修改后不需要重新启动cron服务。


大工早已告成了!


注意: 如果第1个参数 如果设置为*,那么到了5点后会每分钟执行一次  比如

* 5 * * 7 rm -rf /root/xxhost/logs/* /root/bbbhost/log/*


详细说明下(懂了,就忽略它):

* 6 * * * 第一个*号表示时间中的 分钟 取值范围:0-59
          第二个*号表示时间中的 小时  取值范围:0-23
        第三个*号表示一个月中的第几天,取值范围:1-31
          第四个 *号表示一年中的第几个月,取值范围:1-12
            第五个 *号表示一个星期中的第几天,以星期天开始依次的取值为0~7,0、7都表示星期天


每天早上6点
-----------------
0 6 * * * echo "Good morning." >> /tmp/test.txt //注意单纯echo,从屏幕上看不到任何输出,因为cron把任何输出都email到root的信箱了。
 
每两个小时
-----------------
0 */2 * * * echo "Have a break now." >> /tmp/test.txt
 
晚上11点到早上8点之间每两个小时,早上八点
-----------------
0 23-7/28 * * * echo "Have a good dream:)" >> /tmp/test.txt
 
每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
-----------------
0 11 4 * 1-3 command line
 
1月1日早上4点
-----------------
0 4 1 1 * command line

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值