install.sh 725 B

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