在Debian系統上自動化JavaScript應用程序的日志備份可以通過編寫一個簡單的Shell腳本來實現。以下是一個基本的步驟指南,包括如何設置定時任務(cron job)來定期執行備份腳本。
nano /usr/local/bin/js_log_backup.sh
#!/bin/bash
# 設置日志文件路徑和備份目錄
LOG_DIR="/path/to/your/js/logs"
BACKUP_DIR="/path/to/backup/logs"
DATE=$(date +"%Y%m%d%H%M%S")
# 創建備份目錄(如果不存在)
mkdir -p "$BACKUP_DIR"
# 備份日志文件
tar czf "$BACKUP_DIR/js_logs_$DATE.tar.gz" -C "$LOG_DIR" .
# 可選:刪除超過30天的備份
find "$BACKUP_DIR" -type f -name "*.tar.gz" -mtime +30 -exec rm {} \;
chmod +x /usr/local/bin/js_log_backup.sh
crontab -e
0 1 * * * /usr/local/bin/js_log_backup.sh >> /var/log/js_log_backup.log 2>&1
sudo systemctl status cron
sudo systemctl start cron
tail -f /var/log/js_log_backup.log
LOG_DIR
和 BACKUP_DIR
)正確無誤。通過以上步驟,你可以在Debian系統上自動化JavaScript應用程序的日志備份過程。