in reply to Continuous or timed?

If Raspbian uses systemd (I don't remember, I'm running Manjaro on my Pi) you could make it a systemd service. Systemd can be set to restart it if it fails.