Ciao,

qualunque script può essere mantenuto sempre attivo inserendo un ciclo di questo tipo:

while (1) {
codice
}

è così che funzionano gli script con funzioni di server. Tieni però presente che gli script CGI sono soggetti a time out, per cui dopo poco il processo viene killato da SO, per cui in genere è meglio ricorrere agli strumenti offerti dal SO stesso per eseguire compiti periodici.