Оформление службы в systemd из файла python

Для того чтобы служба полноценно работала, в файле python необходимо предусмотреть:

  1. Блокировку запуска копии скрипта
  2. Создание pid файла с номером процесса

Теоретически это возможно возложить и на плечи systemd, но «классически» делать это самому.

Пример создания pid файла:

Пример блокировки запуска копии:

Пример файла настройки службы в этом случае (xx.service):

В Ubuntu его необходимо положить в /etc/systemd/system и перезапустить службу:

Урок №7 Пишем сервис для вывода сообщений пользователю.

Создан УРОК 7, «Вывод сообщений пользователю при помощи сервиса Android»

Пример создания сервиса которые периодически проверяет наличие новых сообщений пользователю, и в том случае если находит, выводит его на экран. Используются: таймер, сообщения, работа с JSON.