Ergebnis 1 bis 10 von 31
-
02.06.2014, 17:13 #1
- Registriert seit
- 01.04.2014
- Ort
- NRW
- Beiträge
- 427
- Thanks (gegeben)
- 48
- Thanks (bekommen)
- 35
- Total Downloaded
- 138,5 KB
- Total Downloaded
- 138,5 KB
Box 1:Gigablue trio 4KWie minütlichen Cronjob erstellen
Hi!
Wie kann ich einen Cronjob erstellen, der einmal in der Minute ein Skript startet?
Bei Crontimer finde ich nur eine Funktion für den stündlichen Start.
b0mbasti
-
Advertising
-
02.06.2014, 18:55 #2Pike_BishopGast
Hi,
Machs einfach manuell - müsste so klappen;
Sieh erstmal nach ob das Verzeichnis /etc/cron/crontabs auf der Box existiert
falls nein dann mal per telnet wie folgt erstellen;
Code:mkdir -p /etc/cron/crontabs
Code:* * * * * sh /usr/scripts/mount.sh
in ein File eintragen das benennst du root
und schiebst es auf der Box nach /etc/cron/crontabs
oder per Konsole (telnet);
Code:echo "* * * * * sh /usr/scripts/mount.sh" > /etc/cron/crontabs/root
(Leerzeichen beachten im Befehl)
EDIT !
Für den letzten Befehl gilt - damit würde ein eventuell schon vorhandenes root File (womöglich schon mit nem Cronjob drinnen) überschrieben werden
deshalb in dem Fall stattdessen;
Code:echo "* * * * * sh /usr/scripts/mount.sh" >> /etc/cron/crontabs/root
würde sich der zusätzliche Cronjob gleich daneben in der ersten Zeile eintragen womit das dann kein Cronjob mehr wäre sondern Kauderwelsch.
Auch der schon zuvor vorhandene Cronjob wär dann hinüber - deshalb ist es besser folgenden Befehl anzuwenden;
Code:echo -e "\n* * * * * sh /usr/scripts/mount.sh" >> /etc/cron/crontabs/root
Und das echo wird diesmal mit -e "\n aufgerufen wobei das \n für newline steht (also für ne neue Zeile) damit sich der Cronjob in ner neuen Zeile einträgt
und nicht nahtlos an nen bereits vorhandenen Cronjob in die selbe Zeile.
Grüsse
Biki3Geändert von Pike_Bishop (04.06.2014 um 20:13 Uhr)
-
Danke - 1 Thanksb0mbasti bedankten sich
-
02.06.2014, 19:06 #3
- Registriert seit
- 01.04.2014
- Ort
- NRW
- Beiträge
- 427
- Thanks (gegeben)
- 48
- Thanks (bekommen)
- 35
- Total Downloaded
- 138,5 KB
- Total Downloaded
- 138,5 KB
ThemenstarterBox 1:Gigablue trio 4KDanke! Das ist sehr gut erklärt.
Muss ich bei minütlichem Start keine 1 vor die Sterne setzen?
Und wie kann ich überprüfen, ob das Skript ausgeführt wird?
Das Root File ist schon vorhanden und da drin wird wohl alle 30 Minuten nen Zeitserver abgefragt, so wie es aussieht.
Wir mit dem zweiten Befehl dann der nächste Job in die root Datei eingetragen?Geändert von b0mbasti (02.06.2014 um 19:10 Uhr)
-
02.06.2014, 19:19 #4Pike_BishopGast
Hi,
Hab grade nochmal editiert - den Befehl mit touch kann man sich sowieso sparen.
Das Root File ist schon vorhanden und da drin wird wohl alle 30 Minuten nen Zeitserver abgefragt, so wie es aussieht.
Wir mit dem zweiten Befehl dann der nächste Job in die root Datei eingetragen?
gib mir ne Minute dann hol ich das gleich nach denn nein damit würde das bereits vorhandene root File überschrieben werden
also mit dem Befehl;
Code:echo "* * * * * sh /usr/scripts/mount.sh" > /etc/cron/crontabs/root
Grüsse
Biki3Geändert von Pike_Bishop (02.06.2014 um 19:34 Uhr)
-
Danke - 1 ThanksThomas4711 bedankten sich
-
02.06.2014, 19:29 #5
- Registriert seit
- 01.04.2014
- Ort
- NRW
- Beiträge
- 427
- Thanks (gegeben)
- 48
- Thanks (bekommen)
- 35
- Total Downloaded
- 138,5 KB
- Total Downloaded
- 138,5 KB
ThemenstarterBox 1:Gigablue trio 4KOki!
Dann will ich mal auf die Lösung warten.
-
02.06.2014, 19:32 #6Pike_BishopGast
Hi,
Hab nun hier editiert;
http://www.opena.tv/forum/showthread...ll=1#post57417
sollte nun passen.
Muss ich bei minütlichem Start keine 1 vor die Sterne setzen?
Und wie kann ich überprüfen, ob das Skript ausgeführt wird?
Eine Möglichkeit wäre einfach ein Log einzubauen das dabei angelegt wird am Besten in /tmp auf der Box
oder man könnte auch einfach per touch im Script ein File in /tmp erstellen lassen aber Logging is besser speziell wenns ein aufwändigeres Script ist.
Und wenn dann das File oder das Log in /tmp liegt wüsste man ja obs läuft aber jede Minute ein File oder ein Log anzulegen... weiss nicht
is etwas überzogen - müsste das Script mal sehen dann könnt ich mir was überlegen.
Grüsse
Biki3
-
02.06.2014, 19:34 #7
- Registriert seit
- 01.04.2014
- Ort
- NRW
- Beiträge
- 427
- Thanks (gegeben)
- 48
- Thanks (bekommen)
- 35
- Total Downloaded
- 138,5 KB
- Total Downloaded
- 138,5 KB
ThemenstarterBox 1:Gigablue trio 4KIch bin auch blöd.... ich will einmal die Minute prüfen, ob meine VPN Verbindung noch steht. Kann Sie ja im Menü deaktivieren, dann merke ich ja, ob Sie wieder gestartet wird.
Und danke noch mal!
-
02.06.2014, 22:59 #8
- Registriert seit
- 07.04.2013
- Beiträge
- 874
- Thanks (gegeben)
- 83
- Thanks (bekommen)
- 387
- Total Downloaded
- 19,78 MB
- Total Downloaded
- 19,78 MB
Box 1:Gigablue Solo @ ATV4Box 2:Sogno 8800HD @ ATV4 / PLI4Box 3:diverseDu startest ganz schön viele Themen zu deinem Problem
Crontabs .... hier mal einlesen.... ist kein Hexenwerk
Code:#! /bin/bash # Testen ob OpenVPN Verbindung besteht mittels tun0 device if ifconfig | grep -q tun0 then echo "VPN läuft" >> /dev/null else /etc/init.d/openvpn start & fi
Code:*/1 * * * * /path/to/OpenVPN_checker.sh
LG Niki
-
02.06.2014, 23:18 #9
- Registriert seit
- 01.04.2014
- Ort
- NRW
- Beiträge
- 427
- Thanks (gegeben)
- 48
- Thanks (bekommen)
- 35
- Total Downloaded
- 138,5 KB
- Total Downloaded
- 138,5 KB
ThemenstarterBox 1:Gigablue trio 4KDanke!
Der Cronjob war aber eher allgemein. Kann man ja für vieles gebrauchen.
-
03.06.2014, 09:15 #10
- Registriert seit
- 08.04.2013
- Beiträge
- 287
- Thanks (gegeben)
- 153
- Thanks (bekommen)
- 37
- Total Downloaded
- 10,24 MB
- Total Downloaded
- 10,24 MB
Box 1:Dream DM900 mit Dream OSBox 2:GigaBlue QuadBox 3:Opticum AX-OdinNoch nen Tipp:
will man z.B. etwas alle 5 Minuten ausführen, geht das so:
*/5 * * * * root /usr/bin/motdstat --generate
Grüße,
ikarus
Sorry, sehe gerade, dass Niki das auch schon geschrieben hat.
Naja, doppelt hält besser ;-)DM 900 mit DreamOS und Gemini
GigaBlue Quad
AX-Odin
Sony Bravia 55W805B
42LG6000Scarlett
Lesezeichen