2017-09-15 1 views

Antwort

0

Wenn Sie nur einmal ausführen möchten dann besser ssh the openwrt und gehen Sie das Terminal und geben Sie Neustart. Das wird das System neu starten.

Für den Fall, dass Sie den Neustart zu einem bestimmten Zeitpunkt tun wollen, dann können Sie Cronjob gehen. Welche der folgenden Syntax

*  *  * * *  command to be executed 
-  -  - - - 
|  |  | | | 
|  |  | | +----- day of week (0 - 6) (Sunday=0) 
|  |  | +------- month (1 - 12) 
|  |  +--------- day of  month (1 - 31) 
|  +----------- hour (0 - 23) 
+------------- min (0 - 59) 

Verwenden Sie den folgenden Befehl in der openwrt Befehlszeile zu öffnen crontab

crontab -e //-e stands for edit 

nun auf der Grundlage der oben genannten Syntax hat Ihnen sagen kann, wenn das Skript

Eg laufen : Um am 1. Januar eines jeden Jahres zu laufen, können Sie folgenden Befehl schreiben:

* * 1 1 * reboot 

Speichern Sie die Datei und es wird den Trick machen.

0

Ich gehe davon aus, nur einmal zu sagen, du meintest nur einmal an einem Tag? Wenn das der Fall ist, dann gehen Sie wie folgt

crontab -e 

die folgende Zeile hinzufügen gibt und die Datei speichern.

15 3 * * * reboot 

Jetzt neu starten, um den Cron-Dienst

/etc/init.d/cron restart 

Es wird den Router täglich um 03.15 Uhr neu zu starten.

+0

Hallo, ich meinte nur einmal für dieses Gerät. Nicht einmal pro Tag –

+0

Es gibt viele Möglichkeiten. Benutze, was dir passt. Wie Sie selbst löschen Skript verwenden können. Das Skript führt Ihre Befehle aus und löscht sich am Ende selbst. Verwenden Sie rm - "$ 0" am Ende Ihres Skripts. Es wird sich selbst löschen. Sie können auch nach dem Ausführen von Befehlen eine Datei erstellen und dann prüfen, ob diese Datei existiert. Wenn dies der Fall ist, beenden Sie das Skript. –

0

Openwrt crontab nicht unterstützt @reboot, so dass Sie einmal eine Minute Befehl verwenden können:

*****

und dann in Ihrem Skript überprüfen ausgeführt werden, wenn es keine Instanz davon ist auf der Schale läuft .

Aber Sie können auch rc.local verwenden und Ihr Skript darauf setzen. Vergessen Sie nicht, die ausführbare Berechtigung rc.local zu machen, manchmal muss die Berechtigung geändert werden.

Eine andere Option läuft auch in /etc/init.d/, wenn es sich um einen Dienst handelt.

Verwandte Themen