Существует ли способ использовать systemd для запущения/останавливания сервисов, когда ноутбук находится на батарее или вошел в систему?
Как разработчик полезно иметь вещи как mongodb и автоматический запуск советов, но я хотел бы приостановить их когда на батарее для сохранения как как возможный.
Я не эксперт по systemd, но я гуглю лучше, чем средний перенос. См. https://wiki.archlinux.org/index.php/Power_management:
существует всего одна вещь systemd, не может сделать (с systemd-204): управление питанием в зависимости от того, работает ли система на AC или батарее. Для заполнения этого разрыва можно создать единственное правило udev, которое запускает скрипт, когда сетевой адаптер включается и отключается:
Дальнейшие инструкции следуют.
Мое предположение - Вы, хотят сделать, чему-то нравится, создают поддельный сервис, названный acpluggedin.service
, который запущен и заходится правило udev, и затем имейте монго и сервисы советов Requires
это. Или что-то.