Como iniciar um processo de observação para um script bash que envia notificações? (Ubuntu 13.04)

2

Eu escrevi um script bash que monitora a saída de sensors e usa notify-send para me alertar quando meu notebook está superaquecendo. Eu começo o script com watch -n 15 fullscriptname e também adicionou essa linha a /etc/rc.local

Funciona como deveria quando eu inicio a partir do terminal e o processo também está sendo executado após a inicialização. No entanto, as notificações não aparecem. Eu suponho que seja porque o rc.local é executado pelo root.

(Eu também tentei adicioná-lo ao Startup Applications via Unity, mas isso também não funciona).

Então, minhas perguntas: Existe uma maneira de iniciar um processo como usuário? Qual é a maneira correta de iniciar automaticamente esse script (quais arquivos de configuração eu uso)?

    
por ddd 29.09.2013 / 11:33

1 resposta

0

A maneira mais fácil seria ter cron iniciá-lo. Execute crontab -e que deve abrir seu crontab em seu editor padrão, adicione essa linha a ele, salve e feche:

@reboot watch -n 15 /path/to/script

Outra opção seria adicionar watch -n 15 /path/to/script ao seu arquivo ~/.Xsession , mas não tenho certeza se o Ubuntu ainda carrega isso.

    
por 29.09.2013 / 14:50