Как разработать приложение, которое запускается автоматически и всегда работает в фоновом режиме

Я разрабатываю свое первое приложение для Ubuntu, и часть функций приложения будет включать отображение уведомлений на основе дат, которые есть в базе данных SQLite. Как заставить приложение автоматически выполнять задачу каждый день в определенное время, без необходимости запуска приложения пользователем. Так что в принципе мне нужно, чтобы приложение всегда работало в фоновом режиме, я думаю?

(я использую python и GTK + 3)

Спасибо!

2
задан 31 March 2013 в 14:27

1 ответ

Этот вопрос более склонен для stackoverflow, но допустим, тем не менее. Вы ищете то, что известно как демон в *, отклоняют мир. Демон является фоновым сервисом, который обычно запускается автоматически на начальной загрузке, но может быть вызван в любое время.

У меня не было большого опыта с основанными на Python демонами (только C), но понятия подобны. См. этот код скелета демона из Поваренной книги Python. Все, что необходимо сделать, переопределить run() метод в полученном классе MyDaemon.

Если наличие дополнительного класса для единственной цели демона-izing является излишеством (я не вижу, как, но так или иначе), попробуйте это (найденный в stackoverflow) :)

Надеюсь, это поможет! :)

2
ответ дан 31 March 2013 в 14:27

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

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