sysvinit 2.96 Init-Systemversion

Eingereicht von Veröffentlichung des klassischen Init-Systems Sysvinit 2.96, das in den Tagen vor systemd und upstart in Linux-Distributionen weit verbreitet war und auch heute noch in Distributionen wie Devuan und antiX verwendet wird. Gleichzeitig wurden Veröffentlichungen von insserv 1.21.0 und
Startpar 0.64. Dienstprogramm insserv wurde entwickelt, um den Ladevorgang unter Berücksichtigung der Abhängigkeiten zwischen Init-Skripten und zu organisieren startpar Wird verwendet, um den parallelen Start mehrerer Skripte während des Systemstarts sicherzustellen.

In der neuen Version:

  • Zur Überprüfung wurde das Flag „-z“ zu pidof hinzugefügt Zombie-Prozesse und Prozesse in einem E/A-eingefrorenen Zustand (Zustände Z und D, die zuvor aufgrund der Möglichkeit eines Einfrierens übersprungen wurden);
  • Die Ausgabe des Dienstprogramms readbootlog wurde bereinigt;
  • Dem bootlogd-Prozess wurde das Flag „-e“ zum Verwalten von Boot-Protokollen hinzugefügt, das es Ihnen ermöglicht, alle empfangenen Daten im Protokoll zu speichern, ohne eine Normalisierung durchzuführen und Sonderzeichen auszuschneiden;
  • Dem insserv-Programm wurde das Flag „-q“ hinzugefügt, das die Ausgabe von Warnungen an die Konsole deaktiviert (es werden nur schwerwiegende Fehler angezeigt).
  • Die Testsuite in startpar wurde aktualisiert. Um das Parsen von Protokollen zu vereinfachen, wurde das Flag „-n“ hinzugefügt, das der Ausgabe Skriptnamen hinzufügt. Standardmäßig ist der Aufbau im Optimierungsmodus (-O2) aktiviert. Das fehlende Zeilenvorschubzeichen wird automatisch an Nachrichten von laufenden Aufgaben angehängt, um eine Vermischung von Nachrichten im Protokoll zu verhindern. Es wurde eine Regression behoben, die dazu führte, dass Jobs, die nicht parallelisiert wurden, fälschlicherweise als interaktiv markiert wurden.

Source: opennet.ru

Kommentar hinzufügen