És mi van akkor…

…ha a monit egyáltalán nem vár az Apache leállításának kimenetére, hanem a “stop program” után egyből, ész nélkül megpróbálja ráindítani a “start program”-ot. Ha a stop program még nem fejeződött be (ami szarrá terhelt Apache esetében meglehetősen valószínű: eltart pár másodpercig, míg normálisan le tudnak állni a forkolt php-k, a fastcgi processz, az Apache childok), ez féllábú Apache indítást fog eredményezni: a processzek ott vannak, de nem válaszolnak (mert ilyet láttunk már sokat), az indítás tulajdonképpen sikertelen — és a kedves extrák: az elfogyott szemaforok, meg persze a (jogosan felháborodott) felhasználók…

Ha ez így van (ami persze nagy bénaság lenne a monit részéről), akkor a megoldás egyszerű: a start program lecserélése valami olyan megoldásra, ami ellenőrzi, és kigyilkolja az esetlegesen futó/beragadt processzeket.