Osobně jsem po přechodu na Jessie se systemd zaznamenal hned několik problémů - například příkaz /sbin/halt už nedělá, co dělával, a skripty, které ho používaly, měly zásadní problém a musel jsem je předělat. Podobně zlobí příbuzné příkazy jako reboot a další, které systémd pohltil a nahradil tuším hardlinky na sebe.
Dále mi přestal fungovat Wake-on-LAN, což mi vadí velmi - důvodem je zřejmě, že se přestal vykonávat klíčový skript /etc/init.d/halt, ve kterém jsem měl instrukce pro síťovou kartu, aby po vypnutí stroje zůstala pod napětím čekat na WoL paket. Teď nevím, co se vykonává místo tohoto skriptu a kam jinam přesunout příkazy pro síťovou kartu.
Kvůli systemd v Debianu přestaly fungovat věci, na které bylo jinak po desítky let spolehnutí. Například v /etc/default/tmpfs byla konfigurace ramdisku - RAMTMP a další. Tohle se systemd také nefunguje, a není jednoduché to zjistit - dokumentace myslím ještě tyto nuance nezmiňuje.
Obecně se v Jessie pokazilo kvůli systemd mnoho věcí, na což člověk u Debianu při přechodu mezi verzemi opravdu není zvyklý. Mrzí mě to. Možná se to vyřeší časem, možná je nutno pořádně RTFM, nevím.
Ještě bych mohl napsat o zásadních problémech v kontejnerech, které taky zřejmě souvisí se systemd, nebo o problémech se systemd, které jsem si užil, když jsem upravoval Raspbian tak, aby fungoval z read-only filesystému. Anebo o tom, že když nějaká služba padá, tak musím spustit příkaz pro čtení binárního logu, který obsahuje nesmyslné a zavádějící chybové hlášky. Ale to už by asi bylo nošení dříví do lesa...
Poslouchej j, nejsem žádný hošík ani věkem ani sexuální orientací, tak si tyhle oslovení nech do podniků, které navštěvuješ a v mezičase udělej co jsem řekl. Halt hodně dlouhou dobu vypínal komp jako by to byl poweroff. Nevím jestli na všech distrech, ale minimálně v některých majoritních určitě. To je prostě fakt zjištěný mnohaletou praxí. Pokud máš jen potřebu se hádat, zkus to jinde.
V Debianu, Gentoo a Slackware halt skutečně jen zastaví systém, bez vypnutí. Nevím jestli alespoň jedno z nich počítáte mezi "majoritní".
Možná jste třeba jen nevědomě spouštěl alias nebo symlink na poweroff. Jinak by musel správce sysvinit balíčku patchnout upstream, aby se to chovalo jak popisujete.
důvodem je zřejmě, že se přestal vykonávat klíčový skript /etc/init.d/halt, ve kterém jsem měl instrukce pro síťovou kartu
Jo je přesně ono. Něco leta existovalo, lidi (včetně mě) byli zvyklí kde to mají ohackovat místo toho aby napsali i na takovou blbost vlastní service. Systemd vás trochu nutí ty service napsat. Ale na druhou stranu vám to nesmírně zjednodušuje.
A abych byl konstruktivní - LMGTFY: http://unix.stackexchange.com/a/39604/100010
[Unit] Description=Log Traffic DefaultDependencies=no Before=shutdown.target reboot.target halt.target [Service] ExecStart=/usr/local/bin/perl /home/me/log_traffic.pl --stop Type=oneshot