我想直接将服务器日志发送到s3存储桶。如何在关机或重启之前在服务器上运行脚本
我为此创建了一个脚本,这将在一天内运行一次,现在我希望它在服务器重启或关闭时运行。
为此,我将此脚本保存在/etc/init.d
目录中,并在/etc/rc6
和/etc/rc0
目录中创建了一个符号链接。
为什么服务器重新启动或关闭时不运行?
sudo tar -czvf otaaccess.tar.gz /var/log/nginx/access.log
INSTANCE=$(cat /var/tmp/aws-mon/instance-id)
sudo aws s3 cp /home/ec2-user/otaaccess.tar.gz s3://hubbleserver-logs/ota/access/`date +%Y-%m-%dT%H:%M`-$INSTANCE.log
sudo truncate -s 0 /var/log/nginx/access.log
sudo rm /home/ec2-user/otaaccess.tar.gz