一、mvlogs.sh文件:

mv `find  /usr/local/logs -name 'Interface.log2010*.log' -mtime +4 |xargs -r`  /usr/local/logs/logold

诠释:将路径/usr/local/logs 文件下的Interface.log2010开头的前4天的.log文件剪切到/usr/local/logs/logold文件夹下.

二、定时任务参数详解如下:

crontab -l     |  crontab -e

#*/30 * * * * ntpdate 114.80.81.72
*/30 * * * * /usr/sbin/ntpdate 192.168.100.13
30 2 * * *  /root/accesslogrm.sh
*/2 * * * * /usr/local/javaBin/pdsockos.sh
20 0 * * * /usr/local/javaBin/mvlogs.sh

执行定时任务
语法: crontab [-u 用户名] [设置文件]
    crontab [-u 用户名] [-elr]

说明:cron是一个守护程序,它提供定时器的功能,让用户在特定的时间得以执行默认的指令或程序.只要用户会编辑定时器的设置文件,就可以使用定时器的功能. 定时器文件格式:

分  时  日  月  周    [用户]  command
 0   4    *    *    *      root    updatedb           #每天早上4:00以root用户身份执行updatedb命令

*/5 *   *    *    *      root      updatedb        #每五分制执行一次
*/1 *   *    *    *       root      updatedb        #每一分钟执行一次

其中用户root可以忽略不填,如:
1-59 * * * * echo "hello">>/root/hello.txt  #每分钟写个hello到/root/hello.txt这个文件中

注意检查一下crontab是否启动,/etc/init.d/crond   start
参数:
      -l    列出用户的定时器设置
      -e    编辑用户的定时器设置
      -r    删除用户的定时器设置
      -u<用户名>   指定要设置定时器的用户名称

如果遇到使用crontab -e或crontab -l的时候提示:no crontab for root
说明还没有为root这个账号提供crontab

可以自己创建一个配置文件来添加上去
1. #vi hello-conf
    1-59 * * * * echo "hello">/root/hello.txt

2. #crontab -u root hello-conf

3. #crontab -l    应该就可以列出任务列表了。

4. #crontab -e    现在就可以用这个命令来编辑配置文件了

--kaixuan's cnblogs

Linux下使用crontab来执行定时任务计划----执行每晚12点多执行移动log日志文件操作相关推荐

  1. Mac下使用crontab来实现定时任务

    Mac下使用crontab来实现定时任务 说明: 1.Linux和Mac下操作crontab都是一致的 2.配置文件都在/etc/crontab下,如果没有就创建. 3.测试发现直接使用crontab ...

  2. 解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题

    解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题 参考文章: (1)解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题 (2)http ...

  3. linux清理日志 hack,Linux系统的LOG日志文件及入侵后日志的清除

    UNIX网管员主要是靠系统的LOG,来获得入侵的痕迹.当然也有第三方工具记录入侵系统的 痕迹,UNIX系统存放LOG文件,普通位置如下: /usr/adm - 早期版本的UNIX /var/adm - ...

  4. linux清理log日志文件

    需要清理的场景: 1.linux会自动记录日志,日志文件中包含用户的所有操作.这样虽然可以方便用户查找相关bug,但是也导致的日志文件所占据的空间越来越大.在系统能够正常满足用户使用的条件下,清理日志 ...

  5. linux日志手机,通过 shell 脚本 自动发送 log日志 文件内容 到手机邮箱

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 需要用到 mail 命令 如果你的系统中没有安装需要执行 (yum install -y mail sendmail) 安装 sendmail 是因为需要 ...

  6. centos7 利用 crontab 执行 定时任务 计划任务

    crond是什么? crond 和crontab是不可分割的.crontab是一个命令,常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于 ...

  7. Linux下的crontab定时执行任务命令详解

    在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间. cron的配置文件称为&q ...

  8. (二)Linux下的crontab定时执行任务命令详解

    在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间. cron的配置文件称为&q ...

  9. linux 下使用crontab 定时打包日志并删除已被打包的日志

    crontab是和用户相关的,每个用户有自己对应的crontab . cron是Linux下的定时执行工具,以下是重启/关闭等等的命令 #/sbin/service crond start //启动服 ...

最新文章

  1. 大厂的面试官是如何挑人的?
  2. PHP性能调优,PHP慢日志---PHP脚本执行效率性能检测之WebGrind的使用
  3. php把时间变成整数,php怎么将字符串转为整数
  4. 高速缓存系统之redis c++使用实例
  5. 用C#开发.NET CF 蓝牙通信模块
  6. CodePush 管理工具 App Center Cli 的常用命令行
  7. add to -append Backend implementation
  8. 特斯拉超级充电桩亮相:充电5分钟能跑百公里
  9. VBA如何打开html文件6,VBA程序中如何自动打开网页
  10. js 加入收藏,设为首页
  11. FISCO BCOS 控制台 call调用已经部署的合约 不存在does not exist
  12. jquery mysql php_PHP+jQuery+MySQL来实现一个在线测试项目
  13. C语言程序设计,流程图
  14. COM口(DB9) 连 RJ45 线序
  15. JavaScript判断数组中是否有重复元素方法
  16. 偏振融合伪彩色图像(原理)
  17. 如何打开.pos文件
  18. 用 Python 切换输入法
  19. php上传文件失败解决方案
  20. HDU 2826 || The troubles of lmy(判断两个N边形是否相似

热门文章

  1. 解析Unity3D中计算法线矩阵的函数
  2. (非常实用)局部解剖学重点
  3. 开发者的如何优雅的使用OSX
  4. 一个简单的点赞功能的实现
  5. 上级对下级用通知合适吗_切记!这几句话千万不要对领导说
  6. UE4 材质 溶解材质
  7. 小白学python(爬虫知识1(大体框架)
  8. 需求分析——系统需求和软件需求
  9. Worktile官网下载
  10. 【图解HTTP】|【09】Web的攻击技术