[geteilt] Init-System Flamewar

  • Das Problem ist der Adminalltag. Mal eben nen Dienst neu starten war früher einheitlich /etc/init.d/dienstname restart unter Linux und allen Unixen.
    Dann kam Ubuntu mit Upstart(? ka wie der Kram hieß) und man bekam jedes mal ne Meckermeldung, man möge doch stattdessen den Befehl service restart verwenden.
    Dann kam ich an einen Suse-Server mit systemd. Da sollte ich dann systemctl reload dienstname oder so tippen.
    Können die sowas nicht wenigstens mal einheitlich machen? Ist doch Chaos ohne Ende so.


  • Das Problem ist der Adminalltag. Mal eben nen Dienst neu starten war früher einheitlich /etc/init.d/dienstname restart unter Linux und allen Unixen.

    Schwachsinn, BSD hatte solange ich mich erinnern kann /etc/rc.d, selbiges galt auch für Arch. Es sind aber auch verschiedene Linuxdistributionen, in irgendwas müssen die sich ja unterscheiden. Und wenn der Admin weiß, was er für ein System hat, macht er auch service nginx restart, systemctl restart nginx.service, rc-service nginx restart oder was auch immer. Sonst hat der Admin keine Ahnung.

    PGP-Key E384 009D 3B54 DCD3 21BF  9532 95EE 94A4 3258 3DB1 | S/MIME-Key 0x1A33706DAD44DA
    G d-@ s+:- a--- C+++ UB+L++ P--- L++@ E-@>++ W+ N o? K? w>++ !O !M !V PS+++ PE-- Y+>++ PGP++>+++ !t 5? X? !R tv b+++>++++ DI !D G>+ e>+++ h !r>++ !z
    „Die Aachener gelten als Erfinder des 4. Hauptsatzes der Thermodynamik: ‚Thermo schreibt man zweimal.“‘
    “Saying that Java is good because it works on all platforms is like saying oral sex is good because it works on all sexes.”
    „Es gibt 10 Sorten von Leuten: Die einen verstehen das Binärsystem, die anderen nicht.“
    „Manche Männer lieben Männer, Manche Frauen eben Frauen; Da gibt's nix zu bedauern und nichts zu staunen; Das ist genau so normal wie Kaugummi kauen; Doch die meisten werden sich das niemals trauen“

  • Schwachsinn, BSD hatte solange ich mich erinnern kann /etc/rc.d, selbiges galt auch für Arch. Es sind aber auch verschiedene Linuxdistributionen, in irgendwas müssen die sich ja unterscheiden. Und wenn der Admin weiß, was er für ein System hat, macht er auch service nginx restart, systemctl restart nginx.service, rc-service nginx restart oder was auch immer. Sonst hat der Admin keine Ahnung.

    Slackware ging/geht ja AFAIK auch über /etc/rc.d, oder?


    Meine Beiträge stehen unter der MIT-Lizenz:D


    externe HDD am Router? Klar ich tausch mein Auto gegen nen Tretroller mit Bremsklotz.


  • Merkt systemd selbst, dass dann sshd.service gestartet werden soll oder wo steht das?

    Zu jeder Socket-Unit muss nach Dokumentation eine Service-Unit selben Namens existieren, die dann dafür verwendet wird. Außerdem müssen minimale Voraussetzungen vorhanden sein, dass die Dienste die geöffneten Sockets per File Descriptor direkt von systemd übernehmen - beim alten Ansatz inetd hatte man dies so gelöst, dass man die (einzig mögliche) Verbindung auf Standardein- und -ausgabe des Prozesses abgebildet hatte.


    Slackware ging/geht ja AFAIK auch über /etc/rc.d, oder?

    Ja, weil die sonstige System-Konfiguration wie bei Arch auch eher BSD-inspiriert war.

  • Und bei richtigen Unixen statt Linux?


    Verstehe diese Verweise auf andere Unix-Systeme nicht so ganz.

    sysvinit, upstart und systemd sind alle Init-Systeme rein für Linux geschrieben. Dass erstere beide jetzt durch systemd verdrängt werden hat ja auf andere Unix-Systeme keinen direkten Einfluss.

    Die anderen Unix-Systeme andere Init-Systeme fahren ist ja jetzt ebenfalls nichts, wo systemd gross Einfluss drauf hat. BSD & Co waren schon immer inkompatibel mit den Initsystemen in Linux, daran ändert sich jetzt auch nichts.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!