Portál AbcLinuxu, 8. května 2025 07:11

Dotaz: systemd nefunguje

14.4.2017 23:57 GeorgeWH | skóre: 42
systemd nefunguje
Přečteno: 812×
Odpovědět | Admin
zdravim,

bulvarny nadpis, ale...

mam Ubuntu 16.04.2 LTS, nainstalovany bind, dhcp server a ine. pisal som nejaky skript na spustanie/vypinanie sluzieb a potreboval som otestovat chybovy status. tak som vypol bind-a, do konfigu som mu pridal riadok 'XXX' a spustil moj skript (ktory mal sluzbu startnut), aby som videl chybovu hlasku a ... nic. skritp hlasi sluzba uspesne spustena. tak teda idem pozriet, co sa deje ("chybu" som opravil a sluzbu spustil):
# ps ax | grep '[n]amed'
 4566 ?        Ssl    0:00 /usr/sbin/named -f -u bind
# systemctl stop bind9.service 
# echo $?
0
# ps ax | grep '[n]amed'
# joe /etc/bind/named.conf (urobim chybu)
# systemctl start bind9.service 
# echo $?
0
# ps ax | grep '[n]amed'
v journalctl samozrejme chyba:
Apr 14 21:39:57 server named[3415]: /etc/bind/named.conf:5: unknown option 'XXX'
Apr 14 21:39:57 server named[3415]: loading configuration: failure
Apr 14 21:39:57 server named[3415]: exiting (due to fatal error)
Apr 14 21:39:57 server systemd[1]: bind9.service: Main process exited, code=exited, status=1/FAILURE
Apr 14 21:39:57 server rndc[3423]: rndc: connect failed: 127.0.0.1#953: connection refused
Apr 14 21:39:57 server systemd[1]: bind9.service: Control process exited, code=exited status=1
Apr 14 21:39:57 server systemd[1]: bind9.service: Unit entered failed state.
Apr 14 21:39:57 server systemd[1]: bind9.service: Failed with result 'exit-code'.
to iste sa deje napr. aj pri isc-dhcp serveri, postfixe...

robim nieco zle?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 15.4.2017 01:13 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: systemd nefunguje
Odpovědět | | Sbalit | Link | Blokovat | Admin
První dva odkazy z gůglu vypadají rozumně.

https://www.google.cz/search?q=systemctl+failed+start,+no+return+code

https://serverfault.com/questions/751030/systemd-ignores-return-code-while-starting-service

https://bugs.freedesktop.org/show_bug.cgi?id=77507
15.4.2017 12:44 Radovan
Rozbalit Rozbalit vše Re: systemd nefunguje
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ten titulek mi připomněl jednu klasiku:
Zákazník: “Mám nainstalovaný Windows 95.“

Hotline : “OK.“

Zákazník: “Počítač mi nefunguje.“

Hotline : “Ano, to jste už říkal...“
15.4.2017 16:31 R
Rozbalit Rozbalit vše Re: systemd nefunguje
Odpovědět | | Sbalit | Link | Blokovat | Admin
Toto bol jeden z dovodov, preco som systemd zrusil aj na jedinom serveri, kde som ho na skusku nechal.
michich avatar 15.4.2017 16:37 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: systemd nefunguje
Odpovědět | | Sbalit | Link | Blokovat | Admin
bind9.service je služba typu Type=simple. Služby tohoto typu se startují tak, že je systemd prostě odforkuje a považuje je za nastartované. Nemají totiž žádný mechanismus, jak systemd oznámit dokončení inicializace.
26.4.2017 19:30 GeorgeWH | skóre: 42
Rozbalit Rozbalit vše Re: systemd nefunguje
Nemají totiž žádný mechanismus, jak systemd oznámit dokončení inicializace.
to si nevie skontrolovat ani navratovu hodnotu?
bind9.service je služba typu Type=simple
upravil som unit
# diff -u /lib/systemd/system/bind9.service /etc/systemd/system/bind9.service 
--- /lib/systemd/system/bind9.service	2016-11-15 16:29:19.000000000 +0000
+++ /etc/systemd/system/bind9.service	2017-04-26 17:14:19.119454701 +0000
@@ -4,7 +4,8 @@
 After=network.target
 
 [Service]
-ExecStart=/usr/sbin/named -f -u bind
+Type=forking
+ExecStart=/usr/sbin/named -u bind
 ExecReload=/usr/sbin/rndc reload
 ExecStop=/usr/sbin/rndc stop
a uz to funguje. pozeram, ze centos ma type=forking, ale zase ten unit file je fakt krasny
ExecStartPre=/bin/bash -c 'if [ ! "$DISABLE_ZONE_CHECKING" == "yes" ]; then /usr/sbin/named-checkconf -z /etc/named.conf; else echo "Checking of zone files is disabled"; fi'

---

no dobre, ale ako teda vyriesit tento problem? to mam kazdej sluzbe upravit unit? alebo to reportovat ako bug v ubuntu? v podstate je ten system nepouzitelny.
26.4.2017 19:42 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: systemd nefunguje
to si nevie skontrolovat ani navratovu hodnotu?
Vie, len musíš použiť iný typ unit-u. A ako ti bolo taktne naznačené, tak si aj urobil.
v podstate je ten system nepouzitelny.
Keby bol ten systém nepoužiteľný, tak si ho nevyberieš v režime Ubuntu Server.
26.4.2017 20:18 GeorgeWH | skóre: 42
Rozbalit Rozbalit vše Re: systemd nefunguje
to si nevie skontrolovat ani navratovu hodnotu?
Vie, len musíš použiť iný typ unit-u. A ako ti bolo taktne naznačené, tak si aj urobil.
ale ten unit som nepisal ja, je to default distribucny.
v podstate je ten system nepouzitelny.
Keby bol ten systém nepoužiteľný, tak si ho nevyberieš v režime Ubuntu Server.
bohuzial som si ho nevybral. a aj keby, aky to ma suvis s danym problemom?
26.4.2017 20:57 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: systemd nefunguje
S tvojím problémom to súvisí tak, že je to len tvoj problém. Ostatným čo používajú Ubuntu Server to vyhovuje tak, ako to bolo dodané.
27.4.2017 00:36 GeorgeWH | skóre: 42
Rozbalit Rozbalit vše Re: systemd nefunguje
ako vzdy, strata casu s tebou...
27.4.2017 06:50 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: systemd nefunguje
Tak to nareportuj. A potom sa posťažuj že som mal pravdu. Že to inému ako tebe žily netrhalo, a nikto ti to v distribúcii neopravil keďže na opravu nebol dôvod.

Ako obvykle si čakal že ti tu bude každý pritakávať nad tvojimi individuálnymi požiadavkami.
27.4.2017 10:11 Bill Gates
Rozbalit Rozbalit vše Re: systemd nefunguje
Mylite se. Ja taky patrim do mnoziny "ostatni" a me to taky nevyhovuje jak to bylo dodane. Takze redefinujte vase pojeti slova "ostatni" nebo budte konkretni. Spravne je "vam a tem o kterych vite ze jim to vyhovuje, to vyhovuje". O ostatnich vite prd.
Tohle globalizovani kazdeho jen otravuje, ja bych vsechny ty "vsechny" a "nikdo" a "ostatni" zakazala
27.4.2017 14:11 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: systemd nefunguje
Bill Gates nemá dôvod pouźívať Ubuntu Server.
27.4.2017 17:07 GeorgeWH | skóre: 42
Rozbalit Rozbalit vše Re: systemd nefunguje
Toto presne vystihuje uroven tvojich odpovedi.
15.4.2017 18:36
Rozbalit Rozbalit vše Re: systemd nefunguje
Odpovědět | | Sbalit | Link | Blokovat | Admin
systemctl is-active/is-failed?
26.4.2017 20:15 GeorgeWH | skóre: 42
Rozbalit Rozbalit vše Re: systemd nefunguje
to neriesi moj problem, resp. status sluzby si viem zistit aj inac.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.