Ich möchte mein Gerät neu starten, das Openwrt hat. Ich möchte den Befehl mit crontab ausführen und nur einmal ausführen.Wie Neustart Befehl in Openwrt nur einmal zu einem bestimmten Zeitpunkt mit Crontab?
Antwort
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.
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.
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.
- 1. Python OpenWRT crontab
- 2. zu einem bestimmten Zeitpunkt
- 3. Wie konfiguriere ich eine Crontab, die zu einem bestimmten Zeitpunkt ausgeführt wird?
- 4. Mysql funktioniert nicht nach Neustart mit Crontab
- 5. Crontab funktioniert nicht beim Neustart
- 6. Wie man einen Befehl nur einmal ohne 'at' und mit 'crontab' einplant
- 7. Satz picker zu einem bestimmten Zeitpunkt
- 8. MongoDB-Dokument zu einem bestimmten Zeitpunkt löschen
- 9. Github Show verpflichtet zu einem bestimmten Zeitpunkt
- 10. Excel Schedule VBA zu einem bestimmten Zeitpunkt
- 11. Redirect-Seite zu einem bestimmten Zeitpunkt
- 12. Aufruf Neustart Workbench-Code nur einmal
- 13. Pipes ausführt Befehl nur einmal
- 14. Run-Methode zu einem bestimmten Zeitpunkt MVC-Anwendung
- 15. in asp.net, wie man Benutzer zu einem bestimmten Zeitpunkt mit einem Browserfenster zu durchsuchen zwingen?
- 16. Titan: wie Ereignisse zu einem bestimmten Zeitpunkt geplant werden
- 17. Zeitplan zu einem bestimmten Zeitpunkt mit verzögertem Job
- 18. Cron Job zu bestimmten Zeitpunkt und Datum
- 19. Running Jenkins auf Remote Machine zu einem bestimmten Zeitpunkt .. wie?
- 20. Ablaufen eine Seite mit Output VaryByParam = „*“ zu einem bestimmten Zeitpunkt
- 21. öffnen Youtube Video zu einem bestimmten Zeitpunkt android Absicht mit
- 22. eine Aktion zu einem bestimmten Zeitpunkt in C Ausführen
- 23. jQuery Aktion, wenn zu einem bestimmten Zeitpunkt in HTML-Video
- 24. swift wie man Benachrichtigung zu bestimmten Zeitpunkt
- 25. Wie startet man das Video zu einem bestimmten Zeitpunkt?
- 26. Update SQL-Datentabelle zu einem bestimmten Zeitpunkt in Entity Framework
- 27. Xamarin Android: App zu einem bestimmten Zeitpunkt wieder öffnen
- 28. Bearbeiten Crontab mit einem Skript
- 29. Anruf NodeJS Funktion zu einem bestimmten Zeitpunkt in der Zeit
- 30. Seite zu einem bestimmten Zeitpunkt in ASP.NET aktualisieren
Hallo, ich meinte nur einmal für dieses Gerät. Nicht einmal pro Tag –
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. –