Nwlapcug.com


Come non risolvere errore di Apache (28) spazio lasciato sul dispositivo

In alcune occasioni apache non riuscirà solo bruscamente e diventata fermato, non riuscendo a riavviare con un messaggio di errore come

[emerg] (28)No space left on device: mod_fcgid: Can't create global mutex

o

[crit] (28)No space left on device: mod_rewrite: could not create rewrite_log_lock

o

[emerg] (28)No space left on device: Couldn't create accept lock

I cant use the Linux Pipe character in ehow, so please replace # with the pipe character ( shift \ )

Istruzioni

1

Verifica per semaforo-matrici proprietà tuo utente apache (supponendo che utente apache)
apache di IPCS -s # grep

2

Rimuovendo i semafori dovrebbe risolvere immediatamente il problema.

IPCS -s # grep apache # perl -e ' while () {@a = split(/\s+/); stampa ipcrm sem $a[1] }'

3

Su un paio di macchine che ho trovato questo non per lavorare, ha dato alcuni errori.
utilizzo: ipcrm [[-q msqid] [-m shmid] [-s semid]
[-Q msgkey] [-M shmkey] [-S semkey]...]
deprecato l'uso: ipcrm {shm # msg # sem} id...

Se sei tu, continuare su

4

Fare questo invece di quello che è nel passaggio 2, se ottenete l'errore nel passaggio 3
per i in ipcs -s # grep apache # awk '{print $2}' ; fare ipcrm -s $i; fatto

Consigli & Avvertenze

  • Non posso usare il carattere di Pipe di Linux in ehow, così si prega di sostituire # con il carattere pipe (Maiusc \)