bart
May 11, 2023, 6:19pm
1
Ahoj,
chtěl bych automaticky jednou za čas (například 1x týdně v neděli, v 23:50) aby se router Turris Omnia WiFi 6 restartoval.
Bohužel nevím jak to provést. Poradil by někdo? Hledal jsem něco na OpenWRT foru, ale raději se zeptám zde (podoba příkazu??)
Děkuji
Nic jednodušího. Stačí editovat cron (crontab -e; viz manuál pro cron a crontab) a vložit řádek
50 23 * * 0 reboot
nebo lépe
50 23 * * 0 sleep 70 && touch /etc/banner && reboot
IMHO restart stačí jednou za měsíc, tedy
50 23 1 * * …
1 Like
JardaB
May 12, 2023, 11:16am
3
Pohodlněji lze vložit v menu Luci sekce - Plánované úlohy
je možné nikoli nezbytné řádek příkazu ukončit >/dev/null
sleep 70 && touch /etc/banner && reboot >/dev/null
bart
May 13, 2023, 9:52am
4
Moc děkuji. Hledal jsem, ale nebyl jsem si jistý.
1 Like
Proč je toto lepší? (jen ze zvědavosti)
Jinak na ty crontab periody se docela hodí: https://crontab.guru/
Upřímně řečeno, nejsem si úplně jistý Kdysi dávno jsem to v této podobě někde viděl a od té doby to takhle používám.
Pravděpodobně to bylo částí nějakého skriptu, tedy možný výklad by mohl být: sleep 70 - dát šanci skript v případě potřeby zrušit; touch /etc/banner - časové razítko; reboot - vlastní restart.
Někdo povolanější by to samozřejmě mohl vyložit lépe i jinak
Edit: sleep v Cronu samozřejmě nemá smysl:-)
Kes
May 13, 2023, 7:09pm
7
Tady je asi zdroj toho přístupu, resp. vysvětlení. Zda to dává konkrétně u Omnie takto smysl je na někoho zkušenějšího (baterka v Omnii myslím je, takže by čas měl být aktuální): Use cron, i can't understand why need to exec sleep 70 && touch /etc/banner - For Developers - OpenWrt Forum
3 Likes
bart
July 5, 2023, 6:00pm
9
Díky moc za rady. Vše funguje tak jak jsem požadoval.
system
Closed
July 8, 2023, 6:00pm
10
This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.