GNU/Linux >> LINUX-Kenntnisse >  >> Debian

Debian – Wohin /etc/init.d/skeleton?

Langjähriger Rat beim Schreiben von van Smoorenburg rc Skripte für Debian aus vielen Quellen, einschließlich dem Debian Policy Manual und Antworten auf StackExchange, war bisher:

Ein Beispiel, auf dem Sie Ihre /etc/init.d aufbauen können Skripte befinden sich in /etc/init.d/skeleton .

Ist das immer noch so?

Akzeptierte Antwort:

Nein, /etc/init.d/skeleton ist nicht mehr.

Empfehlung ab 2018:

Ein Beispiel, auf dem Sie Ihre /etc/init.d aufbauen können Skripte sind in der Manpage init-d-script verfügbar (5).

systemd-Entwickler Michael Biebl und Debian-Betreuer von van Smoorenbug rc +init Dmitry Bogatov hat sich zusammengetan und vereinbart, /etc/init.d/skeleton zu entfernen . Das als Vorlage zu verwendende Skript (das im Gegensatz zum früheren /etc/init.d/skeleton Datei enthält keine Optimierungen, damit sie unter Debian FreeBSD funktioniert) ist jetzt diejenige, die im Handbuch steht.

Beachten Sie, dass sich das Debian-Template selbst vor einigen Jahren, im Jahr 2014, geändert hat. Es ist jetzt viel mehr wie ein rc strukturiert Skript in Mewburn rc oder OpenBSD rc , wobei eine Shell-Funktionsbibliothek die meiste Arbeit erledigt und der Haupt-rc Skriptinhalte, die in einfachen Fällen kaum mehr als eine Reihe von Variablenzuweisungen umfassen.

Weiterführende Literatur

  • https://unix.stackexchange.com/a/233581/5132
  • Petter Reinholdtsen (2014-02-09). init-d-script . Dateiformate Handbuch . Debian.
  • Olaf van der Spek (2008-02-09). Skelett:Skeleton-Code in eine Datei verschieben, die andere Skripte enthalten können . Debian-Fehler Nr. 464854.
  • Petter Reinholdtsen (2014-02-09). Neue init.d Skriptinterpreter /lib/init/init-d-script . sysvinit-Paket. Debian.
  • Michael Biebl (2018-11-07). Bitte verschieben Sie /etc/init.d/skeleton . Debian-Fehler #913154.
  • Dmitri Bogatow (2018-11-09). debian-policy:Speicherort des Beispiels init.d aktualisieren Skript . Debian-Fehler #913295.
  • Jonathan de Boyne Pollard (2014). Eine Gegenüberstellung von Ausführungsskripten und Diensteinheiten. . Häufig gegebene Antworten.
  • Jonathan de Boyne Pollard (2015). Die bekannten Probleme mit System 5 rc . Häufig gegebene Antworten.
  • Luke Mewburn (2001). Das Design und die Implementierung von NetBSD rc.d System“ (Autorenexemplar) Proceedings of the 2001 Annual Technical Conference . Usenix. S. 69–80.
  • Jonathan de Boyne Pollard (2015). /etc/inittab gehört der Vergangenheit an. . Häufig gegebene Antworten.
  • https://unix.stackexchange.com/a/472993/5132

Debian
  1. Upgrade von GlusterFS von 3.2 (Debian) auf 3.4 für Debian Wheezy

  2. Debian – /var, /home auf separate Partition verschieben?

  3. Debian – Tap To Click On Touchpad aktivieren?

  4. Linux – Daemon mit Linux starten lassen?

  5. Aliasse für „sudo /etc/init.d/“?

Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

Debian – Kbd konfigurieren und ohne Neustart sofort von den Änderungen profitieren?

Debian – Ist /etc/init.d/hostname.sh noch eine Option für Debian Stretch?

So starten Sie MySQL neu

Was ist die Verbindung zwischen den Verzeichnissen /etc/init.d und /etc/rcX.d in Linux?

Der Unterschied zwischen /etc/pam.d/login und /etc/pam.d/system-auth?