我想直接將服務器日誌發送到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