Linux下使用crontab来执行定时任务计划----执行每晚12点多执行移动log日志文件操作
一、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这个文件中
-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 现在就可以用这个命令来编辑配置文件了
Linux下使用crontab来执行定时任务计划----执行每晚12点多执行移动log日志文件操作相关推荐
- Mac下使用crontab来实现定时任务
Mac下使用crontab来实现定时任务 说明: 1.Linux和Mac下操作crontab都是一致的 2.配置文件都在/etc/crontab下,如果没有就创建. 3.测试发现直接使用crontab ...
- 解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题
解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题 参考文章: (1)解决Linux下Tomcat日志目录下的catalina.log日志文件过大的问题 (2)http ...
- linux清理日志 hack,Linux系统的LOG日志文件及入侵后日志的清除
UNIX网管员主要是靠系统的LOG,来获得入侵的痕迹.当然也有第三方工具记录入侵系统的 痕迹,UNIX系统存放LOG文件,普通位置如下: /usr/adm - 早期版本的UNIX /var/adm - ...
- linux清理log日志文件
需要清理的场景: 1.linux会自动记录日志,日志文件中包含用户的所有操作.这样虽然可以方便用户查找相关bug,但是也导致的日志文件所占据的空间越来越大.在系统能够正常满足用户使用的条件下,清理日志 ...
- linux日志手机,通过 shell 脚本 自动发送 log日志 文件内容 到手机邮箱
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 需要用到 mail 命令 如果你的系统中没有安装需要执行 (yum install -y mail sendmail) 安装 sendmail 是因为需要 ...
- centos7 利用 crontab 执行 定时任务 计划任务
crond是什么? crond 和crontab是不可分割的.crontab是一个命令,常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令.该命令从标准输入设备读取指令,并将其存放于 ...
- Linux下的crontab定时执行任务命令详解
在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间. cron的配置文件称为&q ...
- (二)Linux下的crontab定时执行任务命令详解
在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron].cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间. cron的配置文件称为&q ...
- linux 下使用crontab 定时打包日志并删除已被打包的日志
crontab是和用户相关的,每个用户有自己对应的crontab . cron是Linux下的定时执行工具,以下是重启/关闭等等的命令 #/sbin/service crond start //启动服 ...
最新文章
- 大厂的面试官是如何挑人的?
- PHP性能调优,PHP慢日志---PHP脚本执行效率性能检测之WebGrind的使用
- php把时间变成整数,php怎么将字符串转为整数
- 高速缓存系统之redis c++使用实例
- 用C#开发.NET CF 蓝牙通信模块
- CodePush 管理工具 App Center Cli 的常用命令行
- add to -append Backend implementation
- 特斯拉超级充电桩亮相:充电5分钟能跑百公里
- VBA如何打开html文件6,VBA程序中如何自动打开网页
- js 加入收藏,设为首页
- FISCO BCOS 控制台 call调用已经部署的合约 不存在does not exist
- jquery mysql php_PHP+jQuery+MySQL来实现一个在线测试项目
- C语言程序设计,流程图
- COM口(DB9) 连 RJ45 线序
- JavaScript判断数组中是否有重复元素方法
- 偏振融合伪彩色图像(原理)
- 如何打开.pos文件
- 用 Python 切换输入法
- php上传文件失败解决方案
- HDU 2826 || The troubles of lmy(判断两个N边形是否相似