Ergebnis 11 bis 20 von 31
-
03.06.2014, 15:59 #11Pike_BishopGast
Hi,
ok dann hier noch ein Link zu cronjobs;
Wiederkehrende Aufgaben von Crontab als Cronjob ausführen lassen
Man muss aber auch bedenken das der busybox cron etwas abgespeckt ist also z.b: die Funktion
@reboot
um nen Cronjob nach jedem Start der Box auszuführen geht z.b: nicht (die hätte ich nämlich mal gut gebrauchen können).
Grüsse
Biki3
-
Advertising
-
22.08.2017, 16:10 #12
- Registriert seit
- 14.07.2013
- Beiträge
- 747
- Thanks (gegeben)
- 31
- Thanks (bekommen)
- 47
- Total Downloaded
- 243,04 MB
- Total Downloaded
- 243,04 MB
-
22.08.2017, 20:05 #13Pike_BishopGast
Vielleicht kannst dir da was abgucken;
https://www.opena.tv/skripte/25741-v...tml#post229243
Is aber für den Fall wenn das Internet durch die Zwangstrennung deaktiviert wurde, müsstest du auf deinen Fall also für die Abfrage ob das tun0 device vorhanden ist anpassen.
Grüsse
Pike
-
22.08.2017, 21:24 #14
- Registriert seit
- 14.07.2013
- Beiträge
- 747
- Thanks (gegeben)
- 31
- Thanks (bekommen)
- 47
- Total Downloaded
- 243,04 MB
- Total Downloaded
- 243,04 MB
-
22.08.2017, 22:07 #15Pike_BishopGast
Hi,
Hmm ja, vielleicht braucht es ja gar nicht anzupassen, das Script macht ja im Prinzip schon das was du willst nur schaut es nicht durch das device tun0 nach ob VPN läuft
sondern durch die pid zum VPN.
Also lade das Script von hier (das ist die aktuelle Version);
Internet Verbindung soll nur mit OpenVPN starten, aber wie?
und mach danach alles was hier steht;
https://www.opena.tv/plugins/17085-i...tml#post228921
Dann starte die Box komplett neu.
Was und ob sich was tut dazu gibts ein Logfile dann und zwar auf der Box unter /home/root es nennt sich vpn_emergency_restart.log
in das kannst direkt an der Box mit dem Plugin DreamExplorer reinsehen bei Bedarf.
In dem Logfile steht aber nur dann was drinnen wenn VPN gestartet werden musste da er aus welchem Grund auch immer nicht mehr lief.
Kannst ja dann selber testen indem du einfach mal manuell per telnet den VPN stoppst und ne Mimute oder so abwartest dann
müsste der von allein wieder gestartet sein, und dazu müsste dann auch im Logfile was zu sehen sein.
Grüsse
PikeGeändert von Pike_Bishop (22.08.2017 um 22:33 Uhr)
-
22.08.2017, 23:01 #16
- Registriert seit
- 14.07.2013
- Beiträge
- 747
- Thanks (gegeben)
- 31
- Thanks (bekommen)
- 47
- Total Downloaded
- 243,04 MB
- Total Downloaded
- 243,04 MB
Danke, scheint zu funzen. Jedoch schmiert mir die Box jetzt immer ab, wenn ich manuell den CronJob Manager aufrufen will
Was wäre die Einstellung, damit das Script alle 30 Sekunden ausgeführt wird? Kann man zudem das Script dahingehend erweitern, dass es nach einem Neustart sofort ausgeführt wird? Also keinerlei Startverzögerung des Scripts? Der Autostart von OpenVPN funzt bei mir ja komischerweise nicht.
-
22.08.2017, 23:16 #17Pike_BishopGast
Jetzt wirst anstrengend
Danke, scheint zu funzen. Jedoch schmiert mir die Box jetzt immer ab, wenn ich manuell den CronJob Manager aufrufen will
Und wenn die abschmiert dann crashlog posten wenns eines gibt.
Was wäre die Einstellung, damit das Script alle 30 Sekunden ausgeführt wird? Kann man zudem das Script dahingehend erweitern, dass es nach einem Neustart sofort ausgeführt wird? Also keinerlei Startverzögerung des Scripts?
Für cron gibts eigentlich nix mit Sekunden jedoch über Umwege mit sleep is wahrscheinlich schon was möglich is aber aufwendiger.
-
22.08.2017, 23:18 #18
- Registriert seit
- 14.07.2013
- Beiträge
- 747
- Thanks (gegeben)
- 31
- Thanks (bekommen)
- 47
- Total Downloaded
- 243,04 MB
- Total Downloaded
- 243,04 MB
Hm, meine Kenntnisse reichen da zur Umsetzung leider nicht aus. Mit anderen Worten ist es zu aufwändig, den CronJob sofort nach Systemstart (besser gesagt Zuweisung der IP Adresse an eth0) auszuführen?
-
22.08.2017, 23:40 #19Pike_BishopGast
Hier mal wegen des Cronjobs und Sekunden;
Wie kann ich Linux-Crontabs auf die Sekunden genau ausfuhren? - Socialbit GmbH
Der erste Cronjob is wie immer und die danach alle 2 Sekunden.
Und wegen des Init Scripts häng ich dir ein Script an (is aber ohne viel Schnickschnack nun, also nur ein Startversuch).
Das Script nennt sich vpn_emergency_first_start.sh und muss auf der Box nach /etc/init.d
Danach machst folgende Befehle im telnet;
Code:chmod 755 /etc/init.d/vpn_emergency_first_start.sh cd /etc/rcS.d ln -s ../init.d/vpn_emergency_first_start.sh S45vpn_emergency_first_start.sh
Sollte das nicht klappen musst es halt neu verlinken aber statt mit S45vpn_emergency_first_start.sh dann höher gehen also z.b: mit S60vpn_emergency_first_start.sh
und den alten Link aber mit S45vpn_emergency_first_start.sh in /etc/rcS.d löschen und Box wieder neustarten.Geändert von Pike_Bishop (22.08.2017 um 23:44 Uhr)
-
22.08.2017, 23:58 #20Pike_BishopGast
Und damit alle 30 Sekunden gestartet wird sollte man das so in die /etc/cron/crontabs/root eintragen;
Code:* * * * * sh /usr/script/vpn_emergency_restart.sh * * * * * sleep 30; sh /usr/script/vpn_emergency_restart.sh
Code:* * * * * sh /usr/script/vpn_emergency_restart.sh * * * * * sleep 15; sh /usr/script/vpn_emergency_restart.sh * * * * * sleep 30; sh /usr/script/vpn_emergency_restart.sh * * * * * sleep 45; sh /usr/script/vpn_emergency_restart.sh
Das sollte schon genügen.
EDIT !
Die 15 Sekunden Variante war falsch; hab editiert; is nun korrekt:Geändert von Pike_Bishop (23.08.2017 um 00:31 Uhr)
Lesezeichen