35 lines
1.0 KiB
Bash
35 lines
1.0 KiB
Bash
#!/bin/bash
|
|
# Скрипт для установки systemd timer для runner.sh
|
|
|
|
# Путь к директории проекта
|
|
PROJECT_DIR="/opt/testbot-git"
|
|
SERVICES_DIR="$PROJECT_DIR/services"
|
|
|
|
echo "Установка systemd timer для runner.sh..."
|
|
|
|
# Копирование файлов в systemd
|
|
sudo cp "$SERVICES_DIR/runner.service" /etc/systemd/system/
|
|
sudo cp "$SERVICES_DIR/runner.timer" /etc/systemd/system/
|
|
|
|
# Перезагрузка systemd для чтения новых файлов
|
|
sudo systemctl daemon-reload
|
|
|
|
# Включение и запуск timer
|
|
sudo systemctl enable runner.timer
|
|
sudo systemctl start runner.timer
|
|
|
|
# Проверка статуса
|
|
echo ""
|
|
echo "Статус timer:"
|
|
sudo systemctl status runner.timer --no-pager
|
|
|
|
echo ""
|
|
echo "Список всех активных timers:"
|
|
sudo systemctl list-timers --no-pager
|
|
|
|
echo ""
|
|
echo "Для просмотра логов используйте:"
|
|
echo " sudo journalctl -u runner.service -f"
|
|
echo " sudo journalctl -u runner.timer -f"
|
|
|