Precisando de orientação sobre como criar um daemon simples para notificações de unidade em um aplicativo python

2

Estou fazendo um aplicativo usando pygtk, glade e rapidamente e quero criar um daemon que seja executado em segundo plano para fornecer notificações de unidade para alarmes e eventos. Eu gostaria de encontrar uma maneira de não exigir autenticação raiz depois de instalar o arquivo * deb. Eu tentei adicionar um script para o crontab usuários, mas parece que exigiria o reinício do crond. (que precisa de raiz ou de uma reinicialização) Eu queria saber se havia um projeto que eu deveria olhar para ver um exemplo de um daemon em python ou como eu poderia fazer isso? Agradeço antecipadamente por qualquer ajuda e sinta-se à vontade para me dizer que estou errado!

    
por user77588 17.07.2012 / 18:45

1 resposta

1

Os daemons geralmente são executados pelo root (embora às vezes eles alterem o usuário que eles executam).

Para uma notificação normal, você não precisa criar um daemon, basta criar um programa normal e deixá-lo rodar no início de uma sessão. Dessa forma, ele será executado com privilégios de usuário e você executará uma instância separada para cada usuário.

Eu fiz este programa , é um pouco mais complexo do que você precisa, já que ele usa diferentes bibliotecas para rodar em diferentes sistemas, mas é bastante simples e talvez um bom exemplo.

    
por Javier Rivera 18.07.2012 / 16:26