Portál AbcLinuxu, 9. prosince 2025 13:23
ps -e | grep httpd ? :)
systemctl status httpd.serviceSamozřejmě za předpokladu, že distro už používá systemd.
bohužel systemd dává u mnoha služeb status že běží OK i když jsou chcíplé, zomboidní a pod.Chtělo by to popsat konkrétní příklady, viz dále.
Vzhledem k nespolehlivosti systemdŘekl bych, že systemd se dá vyčítat hodně věcí, ale spolehlivost v udržování stavu služeb mezi ně podle mě nepatří. Spíš naopak, narozdíl od sysvinit si systemd udržuje přehled o spuštěných procesech a umí službu sledovat a zlikvidovat kompletně. Většina problémů se systemd je způsobena jeho špatným použitím, což lze dát za vinu buď maintainerovi služby nebo i dokumentaci systemd. Něco se dá svést na ovládání.
je lepší třeba příkazem netstat zjistit, zda poslouchají na svých portech.Případně
ss. To ale mrtvé služby taky zdaleka nemusí podchytit.
Já mám konkrétní příklad, kdy systemd naprosto selhalo. Ale byla to špatná konfigurace dbus .service souboru NetworkManageru, tedy ani problém nebyl v tak v systemd, jako v nechtěné automatické aktivaci.
service … status, pokud se chce člověk dozvědět, co si o službě myslí sysvinit nebo systemd. Stejně je systemctl hrozně těžkopádné tím, že vyžaduje explicitní příponu .service.
pidof /usr/sbin/apache2, na RedHatu zase pidof /usr/sbin/httpd.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.