mvlog.sh 源码
# 删除(移动) Docker容器日志文件
# 使用: bash mvlog.sh <容器名称>
SERV=$1
log=$(docker inspect $SERV | grep log | awk -F\" '{print $4}')
docker stop $SERV
mv $log $SERV.log
docker start $SERV
建立目录 mkdir /root/logs
,把 mvlog.sh
复制到这个目录添加可执行权限 chmod + x mvlog.sh
添加到 Linux 定时执行任务里面,添加参考如下
$ crontab -e
1 1 */7 * * cd /root/logs && ./mvlog.sh nginx-php
11 1 */7 * * cd /root/logs && ./mvlog.sh mysql-db-1