You can create a script to automatically check the backup logs and send you a summary via email. Here's a sample script that you can modify as needed:
    
    
```bash
#!/bin/bash

# Email settings
email_subject="Backup Log Summary"
email_to="your_email@example.com"

# Servers list
servers=(
  "server1:/var/log/backup.log"
  "server2:/var/log/backup.log"
  # Add more servers as needed
)

# Function to get the last log entry for a server
get_last_log_entry() {
  server_log=$1
  ssh $server_log "tail -n 1 /var/log/backup.log"
}

# Main function
main() {
  email_body=""
  
  for server_log in "${servers[@]}"; do
    last_log_entry=$(get_last_log_entry $server_log)
    email_body+="Server: ${server_log}
Last Backup: ${last_log_entry}

"
  done

  echo -e "$email_body" | mail -s "$email_subject" "$email_to"
}

main
```

Make sure to replace `your_email@example.com` with your actual email address. You can add more servers to the `servers` array by following the same format: `servername:/var/log/backup.log`.

To run this script automatically every morning, you can add another cron job. For example, if you want the email summary sent at 9 AM, add the following line to your crontab (run `crontab -e` to edit it):
    
    
```javascript
0 9 * * * /path/to/check_backup_logs.sh
```

This script assumes you have SSH key-based authentication set up between the machine running the script and the servers, so you won't be prompted for a password. It also requires the `mail` command to be available, which can be installed on most systems using your package manager (e.g., `apt-get install mailutils` on Ubuntu).

By running the `check_backup_logs.sh` script, you'll receive an email summary of the last backup log entries for all servers, making it easy to check their status without having to manually access each server.
คุณสามารถสร้างสคริปต์เพื่อตรวจสอบบันทึกการสำรองข้อมูลโดยอัตโนมัติและส่งสรุปให้คุณทางอีเมล นี่คือสคริปต์ตัวอย่างที่คุณสามารถแก้ไขได้ตามต้องการ: ```bash #!/bin/bash # การตั้งค่าอีเมล email_subject="Backup Log Summary" email_to="your_email@example.com" # Servers list Servers=( "server1:/ var/log/backup.log" "server2:/var/log/backup.log" # เพิ่มเซิร์ฟเวอร์เพิ่มเติมตามต้องการ ) # ฟังก์ชั่นเพื่อรับรายการบันทึกล่าสุดสำหรับเซิร์ฟเวอร์ get_last_log_entry() { server_log=$1 ssh $server_log "tail -n 1 /var/log/backup.log" } # ฟังก์ชั่นหลัก main() { email_body="" สำหรับ server_log ใน "${servers[@]}"; do Last_log_entry=$(get_last_log_entry $server_log) email_body+="เซิร์ฟเวอร์: ${server_log} การสำรองข้อมูลครั้งล่าสุด: ${last_log_entry} " เสร็จแล้ว echo -e "$email_body" | mail -s "$email_subject" "$email_to" } main ``` อย่าลืมแทนที่ `your_email@example.com` ด้วยที่อยู่อีเมลจริงของคุณ คุณสามารถเพิ่มเซิร์ฟเวอร์เพิ่มเติมในอาร์เรย์ `servers` ได้โดยใช้รูปแบบเดียวกัน: `servername:/var/log/backup.log` หากต้องการรันสคริปต์นี้โดยอัตโนมัติทุกเช้า คุณสามารถเพิ่มงาน cron อื่นได้ ตัวอย่างเช่น หากคุณต้องการให้ส่งสรุปอีเมลเวลา 9.00 น. ให้เพิ่มบรรทัดต่อไปนี้ใน crontab ของคุณ (เรียกใช้ `crontab -e` เพื่อแก้ไข): ```javascript 0 9 * * * /path/to/check_backup_logs.sh ``` สคริปต์นี้จะถือว่าคุณได้ตั้งค่าการตรวจสอบสิทธิ์โดยใช้คีย์ SSH ระหว่างเครื่องที่เรียกใช้สคริปต์และเซิร์ฟเวอร์ ดังนั้นคุณจะไม่ได้รับแจ้งให้ใส่รหัสผ่าน นอกจากนี้ยังจำเป็นต้องมีคำสั่ง `mail` ซึ่งสามารถติดตั้งบนระบบส่วนใหญ่โดยใช้ตัวจัดการแพ็คเกจของคุณ (เช่น `apt-get install mailutils` บน Ubuntu) ด้วยการเรียกใช้สคริปต์ `check_backup_logs.sh` คุณจะได้รับอีเมลสรุปของรายการบันทึกการสำรองข้อมูลล่าสุดสำหรับเซิร์ฟเวอร์ทั้งหมด ทำให้ง่ายต่อการตรวจสอบสถานะโดยไม่ต้องเข้าถึงแต่ละเซิร์ฟเวอร์ด้วยตนเอง
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence