Em vez de configurar um script para ser executado constantemente na inicialização, por que não alterá-lo para executar usando o cron? Como você está dizendo para ele dormir por 60 segundos entre as execuções, usar o cron para executar um script sem loop while uma vez por minuto faria mais sentido e seria mais simples de gerenciar.
Você também pode estar interessado nas respostas para essa pergunta no serverfault: