16 lines
1012 B
Bash
16 lines
1012 B
Bash
#!/usr/bin/env bash
|
|
# Linux: ставит systemd user-timer (каждые 2ч) с автоподстановкой путей.
|
|
set -e
|
|
DIR="$(cd "$(dirname "$0")/.." && pwd)"
|
|
mkdir -p "$HOME/.config/systemd/user"
|
|
sed "s#__DIR__#$DIR#g" "$DIR/scheduler/hhbump.service" > "$HOME/.config/systemd/user/hhbump.service"
|
|
cp "$DIR/scheduler/hhbump.timer" "$HOME/.config/systemd/user/hhbump.timer"
|
|
systemctl --user daemon-reload
|
|
systemctl --user enable --now hhbump.timer
|
|
# чтобы таймер работал и когда вы не залогинены в графическую сессию:
|
|
loginctl enable-linger "$USER" 2>/dev/null || true
|
|
echo "✅ Установлено. Проверка: systemctl --user list-timers | grep hhbump"
|
|
echo " Разовый прогон сейчас: systemctl --user start hhbump.service"
|
|
echo " Остановить: systemctl --user disable --now hhbump.timer"
|
|
echo " Логи: $DIR/bump.log (и: journalctl --user -u hhbump.service)"
|