Crie uma unidade de serviço systemd conforme descrito aqui e certifique-se de incluir a linha "Reiniciar = sempre". O Systemd é o equivalente em arco do upstart. Uma configuração mínima seria semelhante a:
[Service]
ExecStart=<full path to script>
Restart=always
Você pode precisar invocar o intérprete diretamente e fornecer seu script como um argumento, dependendo do shebang usado em seu script.