Manchmal müssen Sie beim Neustart oder bei jedem Systemstart bestimmte Befehle oder Skripte ausführen. Wie machen wir das? In diesem Artikel diskutieren wir darüber. Wir werden zwei Methoden verwenden, um zu beschreiben, wie Befehle und Skripte beim Systemstart auf CentOS/RHEL- und Ubuntu-Systemen neu gestartet oder ausgeführt werden. Beide Methoden haben den Test bestanden.
Diese Methode verwendet die Datei rc.local in /etc/, um Skripte und Befehle beim Start auszuführen. Wir fügen der Datei eine Zeile zum Ausführen des Skripts hinzu, sodass das Skript bei jedem Systemstart ausgeführt wird.
Aber wir müssen zuerst Ausführungsberechtigungen zu /etc/rc.local hinzufügen,
$ sudo chmod +x /etc/rc.local
Dann fügen Sie das auszuführende Skript hinzu:
$ sudo vi /etc/rc.local
Fügen Sie am Ende der Datei hinzu:
sh /root/script.sh &
Dann speichern Sie die Datei und beenden Sie den Vorgang. Das Gleiche gilt für die Verwendung der Datei rc.local zum Ausführen von Befehlen. Geben Sie jedoch unbedingt den vollständigen Pfad des Befehls ein. Um den vollständigen Pfad des Befehls zu erfahren, können Sie Folgendes ausführen:
$ welcher Befehl
Zum Beispiel:
$ welcher Verschluss
/usr/bin/shutter
Wenn es sich um CentOS handelt, ändern wir die Datei /etc/rc.d/rc.local anstelle von /etc/rc.local. Aber wir müssen der Datei auch zuerst ausführbare Berechtigungen hinzufügen.
Hinweis: - Das beim Start ausgeführte Skript muss mit Exit 0 enden.
Diese Methode ist die einfachste. Wir erstellen einen Cronjob, der 90 Sekunden nach dem Systemstart wartet und dann Befehle und Skripte ausführt.
Um eine Cron-Aufgabe zu erstellen, öffnen Sie ein Terminal und führen Sie sie aus
$ crontab -e
Dann geben Sie folgenden Inhalt ein:
@reboot (sleep 90; sh locationscript.sh)
Hier ist locationscript.sh die Adresse des auszuführenden Skripts.
Das obige ist der detaillierte Inhalt vonBringen Sie Ihnen bei, wie Sie Ausführungsbefehle/Skripte schreiben, wenn Linux startet oder neu startet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!