Portál AbcLinuxu, 9. května 2025 06:16
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.