Рейтинг:0

Может ли другой процесс сигнализировать systemd о перезапуске службы?

флаг fr

У нас есть служба, которой управляет системад. Я ищу способ программно перезапустить эту службу по запросу, например, отправив сигнал, записав в файл или отправив сообщение через сокет.

Контекст: системад управляемая служба поддерживает пул безголовых экземпляров Chrome. Но он плохо с ними справляется, и со временем их количество и использование памяти увеличиваются. А перезапуск системы исправляет это.

я мог бы установить RuntimeMaxSec и Перезапустить = всегда для периодического перезапуска прокси-сервера, но он может работать в момент перезапуска.

Другая служба на этом компьютере является единственным потребителем прокси-сервера Chrome и знает, когда он его не использует. Поэтому периодически, когда он не использует прокси-сервер Chrome (чтобы запросы не отбрасывались), он может перезапустить его.

Как я мог это сделать?

djdomi avatar
флаг za
для чего нужен хром? curl и wget могут легко сделать почти одну часть
флаг fr
Безголовый Chrome может выполнять JavaScript, отображать страницу, делать снимки экрана и многое другое. Разные инструменты для разных целей.
Рейтинг:0
флаг fr

Одно из решений состоит в том, чтобы запустить другую службу. systemctl перезапустить some_service. Это требует судо, но можно использовать sudoers файл (зрение), чтобы дать пользователю разрешение на выполнение одной конкретной команды: some-user ALL=NOPASSWD: /some/command некоторые аргументы

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.