**1. linux配置定时器,有时我们的服务器日志太多了,需要删除一些,以前都是运维做的,来到了一家新的公司,也尝试用运维的角度去思考一些问题,学习一些知识,觉得还是蛮好的 **
1. 命令
crontab -l
crontab -e
-l: list
-e: edit
demo:35 23 * * * touch 2335.log :每天23时35分执行一次
*/1 * * * * touch 2335.log :每隔1min执行一次
select-editor
*/1 * * * * sh /tmp/test.sh >> /tmp/test.log
/tmp/test.log:
echo `date +%Y-%m-%d' '%H:%M:%S`
2. 曾经写的脚本
# /bin/bash
export TEMP_DIR=/tmp
echo "Delete logs before 7 days ago ..."
# 删除一个星期前的日志文件
find $TEMP_DIR/ -type f -mtime +1 -name "*" -exec rm {} \;
echo "Delete logs successfully "
配置linux定时器,每隔1min执行一次
*/1 * * * * /bin/sh /home/admin/scripts/clear_log.sh