Продолжаем знакомство с SystemD
Задача №0
Взять исходный код приложения с прошлой пары с ресурса https://lms.crafted.su и обеспечить запуск простой службы силами SystemD.
Задача №1
Модифицировать исходный код приложения и настройку SystemD, чтобы приложение работало как служба с фоновым процессом, номер котого записывается в PID-файл.
Задача №2
Модифицировать исходный код последнего приложения, чтобы оно корректно завершало свою работу при получении сигнала SIGINT от SystemD. А можно и SIGHUP.
Логика настройки служб
- Найти необходимый конфигурационный файл.
- Внести изменения в конфигурационный файл.
- Заставить службу прочитать новый конфигурационный файл. Либо путём перезагрузки службы, либо путём передачи специальной команды.