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.