Uma coisa que você pode fazer é executar o comando python em um loop infinito e, em seguida, executar o script uma vez usando o cron. Dessa forma, o script será executado novamente toda vez que terminar:
#!/bin/bash
while true; do ## Enter infinite loop
sleep 5; ## Wait for 5 seconds
python -c 'print("hello world")' ## Run your python command
done
Se você salvar esse script como, por exemplo, ~/run_python.sh
e torná-lo executável ( chmod +x ~/run_python.sh
), poderá defini-lo para ser executado uma vez na inicialização do sistema usando o prefixo @reboot
. Adicione esta linha ao seu crontab:
@reboot ~/run_python.sh
Assim, o script BASH será iniciado na inicialização do sistema e aguardará 5 segundos, executará o comando python e continuará indefinidamente.
Uma maneira melhor, ou pelo menos mais * nixy, de fazer isso seria adicionar script a /etc/init.d
.