第四題:
假設您是一位系統管理員,負責管理公司內部的多台伺服器。您需要使用腳本語言來自 動化一些日常的系統管理任務,例如:備份數據、檢查系統資源使用狀況、並在特定條件下發送警報通知。
系統管理需求: 備份資料夾:您需要定期備份特定目錄下的文件到一個遠端伺服器。這個過程需要自動化,並確保在備份完成後,會發送一個通知。 檢查系統資源使用狀況:您需要監控伺服器的 CPU 和內存使用率,當使用率超過設定的閾值時,自動發送警報。 批量管理用戶帳戶:您需要一個腳本來批量創建和管理用戶帳戶,並將結果記錄到日誌文件中。
問題:【25 分】
腳本語言選擇:請說明您會選擇哪種腳本語言來完成這些任務,並解釋您的選擇理由。 您可以選擇 Bash、Python、PowerShell 等語言之一。
備份資料夾的自動化腳本:使用您選擇的語言,撰寫一個腳本來實現自動備份指定目錄 的功能,並在備份完成後發送通知。
系統資源監控的腳本:撰寫一個腳本來監控伺服器的 CPU 和內存使用率,當使用率超 過 80%時,將警報發送到指定的電子郵件地址。
批量管理用戶帳戶的腳本:撰寫一個腳本來批量創建用戶帳戶,並將每個操作的結果(成功或失敗)記錄到日誌文件中。