Hi,
Ab hier im folgenden Link (geht von Post 13 - 36) gehts los, wers lesen will ....
Sie müssen registriert sein, um Links zu sehen.
In diesen 23 Posts im Link finden sich dazu insgesamt 3 Scripte die das erledigen können (Threadtitel hier zum Post sagt eh alles)
(wobei man das erste Script aber vergessen sollte da dies nur ein erster Entwurf war).
Also wers braucht dann entweder diese Version aus Post #26;
VPN Verbindung Autostart bei Inet_Trennung_1
Oder die Version aus Post #36;
VPN Verbindung Autostart bei Inet_Trennung_2
Kurze Erklärung zur Einrichtung dazu,
Script muss entpackt werden und auf der Box nach /usr/script kopiert werden.
Sollte das Verzeichnis /usr/script nicht existieren muss das zuvor erstellt werden.
Nun das Script per telnet Befehl wie folgt ausführbar machen;
Code:
chmod 755 /usr/script/vpn_emergency_restart.sh
Jetzt muss noch der passende Cronjob erstellt werden, dazu brauchts an der Box unter;
/etc/cron/crontabs eine Datei Namens root - ist diese Datei nicht vorhandern kann
man die wie folgt in telnet erstellen;
Code:
touch /etc/cron/crontabs/root
und nun gleich wieder per telnet Befehl wie folgt den Cronjob eintragen;
Code:
echo -e "\n* * * * * sh /usr/script/vpn_emergency_restart.sh\n" >> /etc/cron/crontabs/root
Nun kann man die Box am Besten gleich auch per telnet wie folgt rebooten;
Code:
reboot
Das wars schon.
Was passiert dann - na ja das Script wird durch den Cronjob jede Minute ausgeführt
, und sollte die InternetVerbindung mal abbrechen z.b: wegen der Zwangstrennung
is ja dann auch die VPN Verbindung futsch und die stellt das Script automatisch wieder her.
Das Script erstellt auch ein Logfile welches mit der Variante aus Link1 nach /tmp geschrieben wird
(hierbei gibts ne Logbegrenzung von ca. 200 Zeilen).
Die Variante aus Link2 schreibt das Logfile nach /home/root
(hierbei gibts ne Logbegrenzung von ca. 500 Zeilen).
Wird die Logbegrenzung überschritten wird das Logfile mit einem neuen leeren Logfile überschrieben.
Das Logfile wird also sicher nie grösser bei der Variante mit 500 Zeilen als in etwa 16 oder 17 Kb.