Wie führe ich ein Skript beim Herunterfahren aus?

Antworten:

5

Was Sie suchen, ist ein Init-Skript: Schauen Sie sich das Upstart How to an .

Grundsätzlich müssen Sie Ihr Skript platzieren /etc/init.dund einen Link erstellen, in /etc/rc?.ddem "?"sich der Runlevel befindet, den Sie ausführen möchten.

Der Name des Links bestimmt die Reihenfolge und wann (Start oder Herunterfahren) ausgeführt wird. Links, die mit beginnen, Kwerden beim Herunterfahren ausgeführt, beginnend mit Sbeim Start. Sie sollten die Shutdown-Skripte /etc/rc0.d/und die Startskripte einfügen /etc/rc2.d/. Neustart-Skripte sollten in platziert werden /etc/rc6.d.

Sie können auch ein Skript ausführen, wenn X endet oder Gnome Sie abmeldet, aber ich denke, Init-Skripte sind die saubersten Lösungen.

Wenn Sie sich für die erste Option entscheiden, stellen Debian-basierte Systeme wie Ubuntu das Befehlszeilentool update-rc.dzur Verfügung, das Sie bei der Installation von /etc/rc?.dSkripten unterstützt.

weberik
quelle