Se colocar no crontab não lhe é suficiente? Por exemplo programar para correr o script a cada 15 sec? Para isso coloca o script no /usr/bin, dá-lhe permissões para executar no root, por ex. 700 root/root e configura o crontab no /etc. Há n tópicos no google sobre isso. Tenho várias rotinas a rodar assim, nomeadamente correcção de permissões no home e backups vários.