Systemd: Как запустить/остановить сервисы на батарею

Существует ли способ использовать systemd для запущения/останавливания сервисов, когда ноутбук находится на батарее или вошел в систему?

Как разработчик полезно иметь вещи как mongodb и автоматический запуск советов, но я хотел бы приостановить их когда на батарее для сохранения как как возможный.

4
задан 29 July 2015 в 21:56

1 ответ

Я не эксперт по systemd, но я гуглю лучше, чем средний перенос. См. https://wiki.archlinux.org/index.php/Power_management:

существует всего одна вещь systemd, не может сделать (с systemd-204): управление питанием в зависимости от того, работает ли система на AC или батарее. Для заполнения этого разрыва можно создать единственное правило udev, которое запускает скрипт, когда сетевой адаптер включается и отключается:

Дальнейшие инструкции следуют.

Мое предположение - Вы, хотят сделать, чему-то нравится, создают поддельный сервис, названный acpluggedin.service, который запущен и заходится правило udev, и затем имейте монго и сервисы советов Requires это. Или что-то.

3
ответ дан 1 December 2019 в 10:03

Другие вопросы по тегам:

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