Bom pensamento. Mas você parou a seqüência de login em seu loop infinito :-)
Então, tente lançar seu script com um comando como
nohup ~/script.sh &
Dessa forma, ele será enviado para segundo plano e permitirá que seu login continue.
Melhor ainda, leia sobre cron
e sleep
...