- #!/usr/bin/env bash
- # 安装 Linux systemd 定时服务(需要 sudo)。
- set -euo pipefail
- SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
- REPO="$(cd "$SCRIPT_DIR/../../.." && pwd)"
- PYTHON="${PYTHON:-$(command -v python3)}"
- SYSTEMD_DIR="/etc/systemd/system"
- sudo sed -e "s|__PYTHON__|$PYTHON|g" -e "s|__REPO__|$REPO|g" \
- "$SCRIPT_DIR/compressor-alarm.service" | sudo tee "$SYSTEMD_DIR/compressor-alarm.service" >/dev/null
- sudo cp "$SCRIPT_DIR/compressor-alarm.timer" "$SYSTEMD_DIR/compressor-alarm.timer"
- sudo systemctl daemon-reload
- sudo systemctl enable --now compressor-alarm.timer
- echo "已安装 compressor-alarm.timer(每 5 分钟运行)。查看:systemctl list-timers compressor-alarm.timer"
|