você pode daemonizar isso como foi dito anteriormente. Mesmo você pode colocar todo o script em um
while true; do
script comes here
sleep 300 #that would mean running the actual script every 5 mins
done
Tenha cuidado com essa abordagem e lembre-se de adicionar lógica para iniciar o script na reinicialização. As pessoas tendem a esquecer o que elas correram se você está feliz com isso, você pode até executar o script via crontab -e
*/5 * * * * yourscript.sh
o cron tem a vantagem de lidar bem com reinicializações;)