Estuve necesitando obtener la fecha de ayer para poder hacer un cron backup diario de los logs de los servidores, por ende hice un shell script para poder obtener los archivos de ayer, zipearlos y mandarlos a otro folder.

#!/bin/sh

#get the date from yesteday
DATE=$(date --date='1 day ago' +%Y-%m-%d)

mv /var/log/tomcat/site1.$DATE* old
mv /var/log/tomcat/site2.$DATE* old
mv /var/log/tomcat/localhost.$DATE* old
mv /var/log/tomcat/catalina.$DATE* old
mv /var/log/tomcat/site2.com_access_log.$DATE* old
mv /var/log/tomcat/site1.com_access_log.$DATE* old

zip -m9 /usr/share/store/log/$DATE-log-backup.zip /var/log/old/*
Categories: linux

Rodrigo Asensio

Apasionado por la tecnología

Leave a Reply

Your email address will not be published. Required fields are marked *