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
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]`}'
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
cd /var/lock/subsys
1
rm httpd
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
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

Ţi-a plăcut acest articol ? Atunci votează-l, aici:
   
Comentează acest subiect
Acest articol a fost publicat de , vineri, 11 iulie 2014 in categoria Linux. Poti sa urmaresti raspunsurile catre acest articol prin RSS 2.0 feed. Poti sa adaugi un comentariu, sau poti sa pui un trackback (link) de pe propriul tau site:

Ctrl + C pentru a copia linkul

Un comentariu la subiectul “httpd dead but subsys locked”

  1. Yamasha

    de ce nu nginx? sau litespeed?

RSS

Adaugă un comentariu

Autentifică-te pe site și nu va mai trebui să completezi căsuțele de mai sus.

:) :( :d :"> :(( :dancing: :x 8-| /:) :o :-? :-" :-w ;) [-( :peace: arata toate iconitele »

 

Acum poți adăuga pe site, propriile tale articole. Click aici !



Anunturi Gratuite