Vid vissa tillfällen apache kommer bara plötsligt misslyckas , och blir stoppad , att inte starta med ett felmeddelande som [ EMERG ] ( 28 ) Inget utrymme kvar på enheten : mod_fcgid : Kan 't skapa global mutexor [ krit ] ( 28 ) Inget utrymme kvar på enheten : mod_rewrite : kunde inte skapa rewrite_log_lockor [ EMERG ] ( 28 ) Inget utrymme kvar på enheten : kunde inte skapa acceptera låser jag inte använder Linux Pipe karaktär i ehow , så ersätt # med röret tecknet ( skifta \\) Instruktioner
1
Kontrollera för semafor - arrayer som ägs av din apache - användare (förutsatt user apache ) IPCS - s # grep apache
2
Demontering av semaforer ska omedelbart lösa problemet
ipcs - s # grep apache # perl - e ' while ( ) { @ a = split ( /\\ s + /) ; . print ` ipcrm sem $ a [ 1 ] ` } ' Addera 3
på ett par maskiner jag hittade detta inte att fungera , gav det några errors.usage : ipcrm [ [ - q msqid ] [ ,"-m shmid ] [-s semid ] [ -Q msgkey ] [ -M shmkey ] [ -S semkey ] ... ] föråldrat användning : ipcrm { SHM # msg # sem } id ...
p Om brinner du , fortsätt på
4
Gör detta i stället för det som är i steg 2 om du får felet i steg 3För jag i ` ipcs - s # grep apache # awk ' {print $ 2 } '` , do ipcrm - s $ i , gjort Addera