From 87e0e1724822a55c3bfb0116414d1de90437fc4b Mon Sep 17 00:00:00 2001 From: Awin Huang Date: Tue, 7 Jan 2025 23:01:00 +0800 Subject: [PATCH] vault backup: 2025-01-07 23:01:00 --- 21. 資料收集/Linux/NUT.md | 37 +++++++++++++++++++++++++++++++++++ 21. 資料收集/Linux/crontab.md | 19 ++++++++++-------- 2 files changed, 48 insertions(+), 8 deletions(-) create mode 100644 21. 資料收集/Linux/NUT.md diff --git a/21. 資料收集/Linux/NUT.md b/21. 資料收集/Linux/NUT.md new file mode 100644 index 0000000..9348aff --- /dev/null +++ b/21. 資料收集/Linux/NUT.md @@ -0,0 +1,37 @@ +--- +tags: +aliases: +date: 2025-01-07 +time: 22:52:59 +description: +--- + +在啟用 NAS 的 UPS server 之後,可以安裝 `nut-client` 來接收 NAS 的通知以進行關機。 + +## 安裝套件 +```bash +sudo apt install nut-client +``` + +## 測試 +```bash +upsc ups@192.168.1.11 +``` + +## 設定 +```bash +sudo vim /etc/nut/upsmon.conf +``` + +加入 `MODE=netclient` + +```bash +sudo vim /etc/nut/upsmon.conf +``` + +加入 `MONITOR ups@192.168.1.11 1 monuser secret slave` + +# 參考來源 +- [Linux 下使用 NUT 实现断电自动关机 | varkai](https://varkai.com/posts/operation/linux-uses-nut-to-realize-automatic-poweroff/) +- [ups - Use Synology as NUT server for Ubuntu Server 20.04 - Ask Ubuntu](https://askubuntu.com/questions/1244064/use-synology-as-nut-server-for-ubuntu-server-20-04) +- [UPS 低电压时通过群晖实现 Ubuntu 自动关机 - 杜老师说](https://dusays.com/557/) \ No newline at end of file diff --git a/21. 資料收集/Linux/crontab.md b/21. 資料收集/Linux/crontab.md index 725a58b..c92408c 100644 --- a/21. 資料收集/Linux/crontab.md +++ b/21. 資料收集/Linux/crontab.md @@ -64,12 +64,15 @@ ### `root` 的 crontab ``` -# m h day mon weekday command -*/3 * * * * /home/awin/script/ddns.sh > /home/awin/log/ddns.log 2>&1 -*/5 * * * * /home/awin/script/clean_nextcloud.sh > /home/awin/log/clean_nextcloud.log 2>&1 -1 2 * * 1 /home/awin/script/backup_adguardhome.sh > /home/awin/log/backup_docker_adguardhome.log 2>&1 -2 2 * * 1 /home/awin/script/backup_filebrowser.sh > /home/awin/log/backup_docker_filebrowser.log 2>&1 -3 2 * * 1 /home/awin/script/backup_freshrss.sh > /home/awin/log/backup_docker_freshrss.log 2>&1 -4 2 * * 1 /home/awin/script/backup_gitea.sh > /home/awin/log/backup_docker_gitea.log 2>&1 -5 2 * * 1 /home/awin/script/backup_nextcloud.sh > /home/awin/log/backup_docker_nextcloud.log 2>&1 +# m h day mon dow command +*/3 * * * * /home/awin/script/ddns.sh > /home/awin/log/ddns.log 2>&1 +*/5 * * * * /home/awin/script/clean_nextcloud.sh > /home/awin/log/clean_nextcloud.log 2>&1 +1 2 * * 1 /home/awin/script/backup_adguardhome.sh > /home/awin/log/backup_docker_adguardhome.log 2>&1 +2 2 * * 1 /home/awin/script/backup_filebrowser.sh > /home/awin/log/backup_docker_filebrowser.log 2>&1 +3 2 * * 1 /home/awin/script/backup_freshrss.sh > /home/awin/log/backup_docker_freshrss.log 2>&1 +4 2 * * 1 /home/awin/script/backup_gitea.sh > /home/awin/log/backup_docker_gitea.log 2>&1 +5 2 * * 1 /home/awin/script/backup_nextcloud.sh > /home/awin/log/backup_docker_nextcloud.log 2>&1 +* * 1 * * /home/awin/script/backup_dotfiles_awin-pc2.sh > /home/awin/log/backup_dotfiles_awin-pc2.log 2>&1 +@reboot /home/awin/script/hddtemp_exportor.py > /home/awin/log/hddtemp_exportor.log 2>&1 +@reboot /home/awin/script/reboot_echo.sh > /home/awin/log/reboot.log 2>&1 ```