Ultimamente ho riscontrato un fastidioso problema. Ho una serie di script che gestiranno e avvieranno un certo numero di processi paralleli su circa 10 server Linux che eseguono Redhat. Un file viene utilizzato per mantenere tutto lo stato dei processi. A seconda delle situazioni, i nuovi processi verranno avviati se i vecchi processi terminano e il numero massimo di processi non è stato ancora raggiunto.
In realtà ha funzionato abbastanza bene. Ma ultimamente, almeno le ultime due volte, lo script chiamante diventa stato defunto anche se il processo figlio è terminato correttamente. E la cosa davvero strana per me è che quegli script di zombi torneranno alla normalità qualche tempo dopo (non so esattamente per quanto tempo, un paio di minuti immagino). questo rallenta il tempo di elaborazione dell'insieme completo di attività.
Cosa posso fare, qualche suggerimento? Grazie!