Linux配置定时器

103 阅读1分钟

**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

image.png