备份规则
1.每天同步3天前日志到腾讯云cos
2.同步前需要压缩日志,同步后需要删除原有日志和压缩日志
3.相同服务的不同实例需要分组同步日志,b组 3:00 a组 2:30执行备份任务
4.定时任务名称:crontab put_applog_cos
APP服务器日志同步任务配置集成jenkins任务
https://jenkins-prod/job/log-sync-cos-cron/
安装cos工具
ansible app -m shell -a "wget 172.25.0.2/soft/cos/cos-python-sdk-packages.tar.gz -O /data/soft/cos-python-sdk-packages.tar.gz;tar -zxf /data/soft/cos-python-sdk-packages.tar.gz -C /data/soft"
ansible app -m shell -a "ls /data/soft"
ansible app -m shell -a "cd /data/soft;pip install cos-python-sdk-v5 --no-index -f cos-python-sdk-packages" -b --become-method su --become-user root -K
2.配置py同步脚本
ansible app -m shell -a "cd /data/scripts;wget 172.25.0.2/soft/cos/applog_sync_cos.py"
ansible app -m cron -a "name='crontab put_applog_cos' minute=0 hour=3 job='/usr/bin/python /data/scripts/applog_sync_cos.py >> /data/scripts/applog_sync_cos_result 2>&1 &'"