Um processo de zumbi é apenas um processo que o pai já morreu / foi morto e ainda não foi arrumado.
Se isso acontecer durante o reinício de um serviço, é perfeitamente normal. Você deve ler os estados do processo do linux, informações básicas aqui:
- Running: This is a state where a process is either in running or ready to run.
- Interruptible: This state is a blocked state of a process which awaits for an event or a signal from another process
- Uninterruptible: It is also a blocked state. The process is forced to halt for certain condition that a hardware status is waited and a
signal could not be handled.
- Stopped: Once the process is completed, this state occurs. This process can be restarted
- Zombie: In this state, the process will be terminated and the information will still be available in the process table.
Se isso acontecer durante o uso regular do seu servidor web (estamos falando de processos php afinal), você pode consertar isso temporariamente com um cronjob a cada minuto fazendo um reinício gracioso do apache ( service apache2 reload
), mas isso não resolve o problema subjacente corroendo seus slots disponíveis.
No segundo caso, você precisa discernir qual hospedagem está causando os zumbis e o aplicativo deve ser corrigido. 99% desses zumbis são causados por sites mal programados.