Задать вопрос
@Templar3d

Как добавить в автозагрузку программу работающую фоном?

Нужно перечитывать конфиг squid каждую секунду или быстрее.
Сделал такой сервис, выполнил systemctl daemon-reload && systemctl start мой.service и но он не работает:

Process: 25961 ExecStart=/usr/bin/watch -n 1 squid -k reconfigure (code=exited, status=1/FAILURE)
Main PID: 25961 (code=exited, status=1/FAILURE)
systemd[1]: Started reread proxy config every 1 seconds.
watch[25961]: Error opening terminal: unknown.
systemd[1]: мой.service: Main process exited, code=exited, status=1/FAILURE
systemd[1]: мой.service: Failed with result 'exit-code'.


мой.service:
[Unit]
Description=reread proxy config every 1 seconds
After=syslog.target
After=nginx.service

[Service]
#User=root
ExecStart=/usr/bin/watch -n 1 squid -k reconfigure
#Type=forking
#Restart=always

[Install]
WantedBy=multi-user.target


Может кто-то знает почему?
  • Вопрос задан
  • 130 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Инженер по тестированию
    8 месяцев
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    6 месяцев
    Далее
  • Яндекс Практикум
    Go-разработчик с нуля
    8 месяцев
    Далее
  • Яндекс Практикум
    Фулстек-разработчик
    16 месяцев
    Далее
  • Нетология
    Системный администратор
    11 месяцев
    Далее
  • Skillfactory
    Профессия «Белый» хакер
    13 месяцев
    Далее
  • Нетология
    DevOps-инженер с нуля
    19 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
ky0
@ky0 Куратор тега Системное администрирование
Миллиардер, филантроп, патологический лгун
Нужно перечитывать конфиг squid каждую секунду или быстрее

Вы явно что-то делаете не так.
Ответ написан
Комментировать
@nsnoob
нужен ли демон для этого? обратитесь к crontab'у
Ответ написан
Комментировать
@vitaly_il1
DevOps Consulting
Как уже сказали, скорее всего можно избежать необходимости делать reload каждую секунду.
Но если все же хотите это делать - то нужно использовать systemd timer, not service: https://opensource.com/article/20/7/systemd-timers
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы