Bis vor kurzem gab es eine einfache und effektive Methode zum Starten / Stoppen / Neustarten von Diensten:
service nginx start|stop|restart
Das hat so viele Jahre perfekt geklappt, ... bis einige Smart-Pants beschlossen haben, sie zu verbessern, und jetzt habe ich es mit Debian / Ubuntu-Systemen zu service
tun , auf denen das Skript nichts tut (da ich das Zeug wie systemctl start nginx.service
(viel, viel länger) verwenden soll. keine automatische Vervollständigung, ...)
Meine Frage bezieht sich speziell auf Debian und Ubuntu, aber es wäre auch hilfreich, CentOS / RedHat-Distributionen zu behandeln.
Gibt es also etwas, das mich vor diesen verhängnisvollen Veränderungen retten kann?
Für den Fall, dass es nicht klar war, suche ich nach einer konsistenten Möglichkeit, mit diesen umzugehen, die unter Debian 7.x, 8.x, dem neuesten Ubuntu LTS und Nicht-LTS funktionieren würde.
PS. Außerhalb des Rahmens dieser speziellen Frage werden jedoch zusätzliche Anerkennung erteilt, wenn die Lösung auch den Aktivierungs- und Deaktivierungsteil für die Dienste abdecken würde.
service
Befehl durch einen Wrapper zu ersetzen, der stattdessen servicectl aufruft?
service
wirklich nichts für dich? Es funktioniert erwartungsgemäß auf meinem LMDE (das ist im Grunde ein Debian-Test), ich dachte nicht, dass das eine LMDE-spezifische Sache ist. Es funktioniert auch wie erwartet in meiner Ubuntu VM.