码迷,mamicode.com
首页 > 其他好文 > 详细

计划任务at和crontab

时间:2019-10-08 09:14:07      阅读:97      评论:0      收藏:0      [点我收藏+]

标签:解压   txt   容量   image   system   str   文件的   源文件   class   

目标:会看,会写计划任务时间,会制定计划任务

 

一次性:
at

yum -y install at	      #安装at
systemctl start atd	      #启动at服务
systemctl enable atcrontabd    #开机自启

eg:

at 时间
at> 命令
ctrl+d 完成
eg:
at  8:54
at>mkdir   /qwe
ctrl +  d

技术图片

 

 

 

在用到反引号、双引号、单引号时要注意:

  ""  表示内部是一个整体,可以引用变量
  ‘‘  表示内部是一个整体,不可以引用变量
  ``  表示内部是一个整体,取内部的执行结果

重复性:

Crontab

语法:时间 +命令

eg:

* * * * * “命令”
时间格式:

分 时 日 月 周

0-59 0-23 1-31 1-12 0-7

  •  表示每
  */  数字 每数字执行1次
  ,  多次取值
  -  表示范围

EG:

1、每周一至周五早上7点30分
  30 7 * * 1-5
2、国庆节
  0 0 1-7 10 *
3、9月13日中秋节放假3天
  0 0 13,14,15 9 *
4、每年的7月和8月,每个工作日的9点到17点,每20分钟一次
  */20 9-17 * 7,8 1-5 

查看定时任务的方法

crontab -l 查看定时任务
crontab -l 用户名 查看指定用户的定时任务(只限root用户)
crontab -e 编辑定时任务(操作方法等同于vim)

也可以直接编辑/var/spool/cron/用户名
例:

echo ‘* * * * * ls /root > 1.txt‘ >> /var/spool/cron/root 
crontab -l

date ‘+时间写法‘
%Y 完整年
%y 简写年
%m 月
%d 日
%H 时
%M 分
%S 秒
%F 年月日
%T 时分秒

####重点####
计划任务最小执行时间单位是分钟!

tar 打包和解包
tar cf 打包后的文件名 源文件     #打包
tar xf 打包后的文件名         #解包
tar zcf 打包后的文件名 源文件    #打包并压缩
tar zxf 打包后的文件名        #解压缩包

-C 指定路径
###例:

tar zxf /work/123.tar.gz -C /work/

 

P 去除/提示
#例:

tar zcfP /work/123.tar.gz /var/log

du 查看文件大小
du -sh 路径 查看该路径下所有文件容量之和
du -sh 路径/* 查看该路径下每个文件的容量

练习:
每5分钟把/var/log打包放置在/homework下(homework是1个永久挂载的lv)

*/5 * * * * tar cfP /homework/`date ‘+\%H\%M‘`.tar /var/log

计划任务at和crontab

标签:解压   txt   容量   image   system   str   文件的   源文件   class   

原文地址:https://www.cnblogs.com/twoo/p/11633520.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!