Logs de arquivos adicionados como aplicativo de inicialização

0

Eu escrevi um script python e adicionei-o à lista de aplicativos de inicialização no Ubuntu. Depois de reiniciar o dispositivo, posso descobrir que o script não foi executado e não sei onde encontrar os logs. Qual é o local padrão no qual os logs serão armazenados?

Pesquisei perguntas semelhantes como esta. Eu não acho que isso se aplicará a mim, pois estou usando um método diferente do mencionado na pergunta.

EDITAR: Eu não adicionei meu script em rc.local ou como um cron job. No ubuntu dash, se você digitar startup, você receberá uma janela solicitando que você adicione comandos que deseja executar na inicialização. Eu adicionei meu script nessa janela.

    
por Nirmal Raj 02.01.2018 / 13:04

1 resposta

2

Depois de adicionar seu script python a aplicativos de inicialização, um novo arquivo '.desktop' - correspondente ao seu script - apareceu em ~/.config/autostart Esse arquivo contém uma linha dizendo: Exec=your_script.py

Uma solução simples seria alterar o arquivo .desktop your_script.py to wrapper.sh , em que wrapper.sh seria um novo script, simplesmente lendo: python your_script.py > your_log.txt

Então, obviamente, a saída de your_script.py aparecerá em your_log.txt .

P.S. Eu teria adicionado essa solução como um comentário, em vez de uma solução, que não posso fazer como um usuário recém-registrado. Desculpe por isso, espero que ajude.

    
por Maciek 05.01.2018 / 19:14