No raspian, criei um arquivo crontab usando o seguinte comando:
sudo crontab -e
Adicionadas as seguintes linhas ao cron
@reboot sudo /etc/init.d/cron start
0 * * * * sudo /usr/bin/python3 /home/pi/dev/bootscripts/ipchecker/ipchecker.py
@reboot sudo /usr/bin/python3 /home/pi/dev/bootscripts/ipchecker/ipchecker.py
Eu também testei as tarefas do cron sem sudo, já que o arquivo crontab foi editado como root.
Eu testei meu script e ele faz o trabalho com sucesso quando executado via linha de comando:
# python3 /home/pi/dev/bootscripts/ipchecker/ipchecker.py
Assim, com meus trabalhos cron, eu esperaria que o script python fosse executado a cada reinicialização e a cada hora, mas não parece. O que poderia estar errado aqui, e como alguém pode depurar o que está acontecendo silenciosamente em tarefas agendadas? Registros?
EDIT 1: alterou as tarefas do cron, mas continua a não ser executado:
@reboot /usr/bin/python3 /home/pi/dev/bootscripts/ipchecker/ipchecker.py
0 * * * * /usr/bin/python3 /home/pi/dev/bootscripts/ipchecker/ipchecker.py