httpd dead but subsys locked

Linux httpd dead but subsys locked

httpd dead but subsys locked

Recent am avut o problemă pe un server cu Linux, mai precis am avut probleme cu serviciul httpd care a încetat să mai fie activ, să funcţioneze.

Într-un final am rezolvat problema, iar pentru cei care se vor lovi de aceste probleme am să spun ce şi cum am făcut.

În momentul în care utilizaţi serviciul httpd şi vedeţi că sunt ptobleme cu acesta, respectiv acesta apare ca fiind nefuncţional, primul lucru pe care va trebui să-l faceţi este să verificaţi cu comanda “service httpd status” dacă serviciul este sau nu funcţional.

Dacă în situaţia în care, la utilizarea comenzii “service httpd status” primiţi următoarea eroare:

httpd dead but subsys locked

… atunci va trebui să faceţi următoarele (vă explic în cele ce urmează).

Faceţi o verificare a proceselor care rulează:

1
ipcs -s | grep apache

Va fi afişată o listă cu procesele apache care rulează, ceva asemănător cu asta:

0x00000000 9535593 apache 600 1
0x00000000 10027114 apache 600 1
0x00000000 10059883 apache 600 1
0x00000000 10092652 apache 600 1
0x00000000 10125421 apache 600 1
0x00000000 10158190 apache 600 1
0x00000000 10190959 apache 600 1
0x00000000 10223728 apache 600 1
0x00000000 10485873 apache 600 1
0x00000000 10518642 apache 600 1
0x00000000 10551411 apache 600 1
0x00000000 10584180 apache 600 1
0x00000000 10616949 apache 600 1
0x00000000 10649718 apache 600 1
0x00000000 10682487 apache 600 1
0x00000000 10944632 apache 600 1

Opriţi procesele:

1
ipcs -s | grep apache |  perl -e 'while (<STDIN>) { @a=split(/\s+/); print `ipcrm sem $a[1]`}'

Va fi afişată o listă cu procesele care au fost oprite, ceva de genul:

resource(s) deleted
resource(s) deleted
resource(s) deleted
resource(s) deleted
resource(s) deleted
resource(s) deleted
resource(s) deleted
resource(s) deleted
resource(s) deleted
resource(s) deleted
resource(s) deleted

Acum, va trebui să ştergeţi fişierul httpd blocat:

1
cd /var/lock/subsys
1
rm httpd

Va afişa acest mesaj: “rm: remove regular empty file `httpd’? y“. Răspundeţi cu “y“, apoi daţi ENTER;

După care, daţi comanda:

1
service httpd restart

… şi verificaţi dacă serviciul httpd este funcţional. Ar trebui să fie funcţional şi să meargă fără probleme.

Comenzile pot fi copiate de aici: httpd dead but subsys locked

Succes!

servers httpd dead but subsys locked

Categorie articol [ Linux ]
Tagged with: [ , , , , , , ]
Ţi-a plăcut acest articol ? Atunci votează-l, aici:
   

Un comentariu la “httpd dead but subsys locked”

  • ... a scris la 20 iulie 2014, 4:24   [#1]

    de ce nu nginx? sau litespeed?

Adaugă un comentariu

:) :d :)) =)) :| :( :(( #-o :-? :-w /:) :o :-j :peace: :x :-bd :-q :yes: :no: arata toate iconitele »

Anti-Spam: Ce culoare are iarba?