Как остановить демон, когда пользователь выходит из системы?

Я написал демона в C ++, который автоматически запускается при входе в систему, используя сценарий bash, помещенный в /etc/profile.d/ во время работы секции install моего файла makefile. Проблема заключается в том, что, когда я выхожу из системы и выхожу из системы, теперь есть два экземпляра запускаемого демона.

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

1
задан 23 April 2014 в 04:50

1 ответ

Вы можете остановить демона, используя скрипт bash, который выполняется при выходе из системы

Добавить следующую строку в lightdm.conf

session-cleanup-script=<path-to-logout-bash-script>

lightdm.conf можно найти в

/etc/init/lightdm.conf или /etc/lightdm/lightdm.conf

Это может сделать задание

2
ответ дан 24 May 2018 в 09:00
  • 1
    Как легко это сделать с помощью команды sudo make install, если я попытаюсь сделать это в make-файле моего демона? И что, если я хочу сделать его съемным позже, используя sudo make uninstall? – Christopher Kyle Horton 23 April 2014 в 04:48

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

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