crontab脚本,定时任务相关细节
来源:互联网 发布:.net 可变sql数据库类 编辑:程序博客网 时间:2024/04/29 01:58
默认情况下cron是没有专门存放日志的文件的,执行日志是放在 /var/log/syslog中
若需要将日志文件放到单独的文件中,则修改rsyslog文件,
将/etc/rsyslog.d/50-default.conf 文件中的#cron.*前的#删掉,默认路径为/var/log/cron.log
重启rsyslog服务service rsyslog restart;
重启cron服务service cron restart;#me +3 -delete:!/bin/bash
# Author: wjxie
# Created at: 2014-12-19
# Feature: remove logs before n days
LOG_DIR_TOMCAT="/root/workspaces/apache-tomcat-7.0.62/logs/"
LOG_DIR_API="/root/workspaces/logs/ad-api/"
LOG_FILE_TOMCAT="localhost_access_log"
LOG_FILE_API="ad-api.log"
find $LOG_DIR_TOMCAT -name "$LOG_FILE_TOMCAT*" -mtime +3 -delete
echo "remove tomcat logs ok!!"
find $LOG_DIR_API -name "$LOG_FILE_API*" -mtime +7 -delete
echo "remove api logs ok!!"
二、使用命令crontab -e
输入命令
34 13 * * * /opt/api_remove.logs.sh >/root/workspaces/logs/cron.log 2>&1
>/root/workspaces/logs/cron.log 是指日志输出文件
2>&1 是指将标准输出转换到文件流
三、重启cron
service cron restart
在root用户权限下crontab -e,“34 13 * * * root /opt/api_remove.logs.sh >/root/workspaces/logs/cron.log 2>&1”
报错,“crontab 不执行,报错 /bin/sh: root: command not found”
修改为“34 13 * * * /opt/api_remove.logs.sh >/root/workspaces/logs/cron.log 2>&1”即可;
注:root用户权限下修改/etc/crontab 文件也可以做定时任务
0 0
- crontab脚本,定时任务相关细节
- 统计crontab中定时任务耗时脚本
- Linux 定时执行任务 php脚本 crontab
- Shell脚本之crontab定时任务
- Linux定时任务crontab执行脚本出错
- 使用python脚本备份crontab定时任务
- Shell脚本之crontab定时任务
- Shell脚本之crontab定时任务
- 定时脚本任务列子(crontab)
- Crontab定时任务之执行PHP脚本
- linux下添加crontab定时任务,php脚本
- Linxu下crontab结合脚本实现定时任务
- crontab和shell脚本,实现linux定时任务
- Linux定时任务crontab执行脚本无输出
- CentOS 6.5使用Crontab定时任务运行脚本
- crontab定时任务脚本不执行,日志无执行记录
- Linux的crontab定时任务批量执行PHP脚本
- centos定时任务管理器crontab的相关笔记
- 4、叉叉助手逆向分析续集--模拟实现游戏插件框架--再扩展到脱壳机
- 简单ajax登录
- postgresql连接故障汇总
- C语言的赋值运算符
- XCode7beta4 ios9 webview https新特性
- crontab脚本,定时任务相关细节
- AFNetWorking 学习
- 【暑期基础2】Q HDU 2042 不容易系列之二(递推)
- 无锁队列的实现
- HDU 2717:Catch That Cow 【bfs】
- Java并发编程之ConcurrentHashMap原理分析
- Linux完整备份工具 - dump, restore(现在基本不用这两个)
- 沉浸式状态栏的实现;
- java中线程池ExecutorService 线程管理