@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


Может кто-то знает почему?
  • Вопрос задан
  • 128 просмотров
Пригласить эксперта
Ответы на вопрос 3
ky0
@ky0 Куратор тега Системное администрирование
Миллиардер, филантроп, патологический лгун
Нужно перечитывать конфиг squid каждую секунду или быстрее

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

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

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