Onde as instruções de impressão são registradas quando o código python é iniciado durante a inicialização

0

Eu escrevi um .service (systemd) para iniciar um script python durante a inicialização. Há serviço está funcionando bem e está tentando executar o script python. Para depurar o script python, coloquei poucas instruções print para ver até onde o código python foi atingido e falhei. Mas não tenho certeza de onde essas declarações de impressão são impressas / registradas.

Eu tentei pesquisar

systemctl status xyz.service
journalctl -u xyz.service
    
por BhanuKiran 27.05.2018 / 10:44

1 resposta

1

Veja esta pergunta se precisar fazer login script python.

import logging
from systemd.journal import JournalHandler

log = logging.getLogger('demo')
log.addHandler(JournalHandler())
log.setLevel(logging.INFO)
log.info("sent to journal")

Se você precisar fazer login a partir do registro nativo via bash use systemd-cat .

Ex: echo 'hello' | systemd-cat , em seguida, visualizar journalctl

    
por ultimatex 27.05.2018 / 12:00