hi,
möchte gerne ein script über die commands.conf kontinuierlich alle 2 Minuten gestartet bekommen.
mit "at now + 2 minutes -f SCRIPT-NAME" funzt das ganze net wirklich.
Lösungsvorschläge?
PS: wenn ich das Script von der console aufrufe, passt alles!
tia
Befehl ein script zu starten [gelöst]
- heko
- Geschlossen
-
-
Soll das ab Aktivierung über die Commands.conf alle 2 Minuten gestartet werden oder soll es generell alle 2 Minuten laufen?
Für ersters tuts ein Wrapper Skript wie etwa
dass Du über die commands.conf aufrufen kannst. Das startet das Skript, schläft 120s und beginnt die Schleife neu. Ab dem 1. Aufruf also alle 2 Minuten. Evtl. solltest Du noch eine Prüfung einbauen ob das Skript schon läuft, nicht dass Du irgendwann nach dem x.ten Start über die commands.com den VDR nur mit diesen Skripten belastestFür letzeres wäre cron wohl die Wahl der Qual...
cu
Mar(Mahlkzeit)kus -
Zitat
Für letzeres wäre cron wohl die Wahl der Qual... Augenzwinkern
erstmal thx für deine schnelle Antwort
... deinen Vorschlag über die commands.conf werde ich abends mal probierenkannst mir LinuxDAU noch den entscheidenden Tipp wie`s mit cron funzt?
-
Zitat
Original von heko
erstmal thx für deine schnelle Antwort
... deinen Vorschlag über die commands.conf werde ich abends mal probierenkannst mir LinuxDAU noch den entscheidenden Tipp wie`s mit cron funzt?
Aufruf von
crontab -eDann folgende Zeile einfügen:
0-59/2 * * * * SCRIPTNAMESpeichern und gut ist...
cu
Mar(mahlzeit)kus -
-
Zitat
Original von heko
...ähh, muss da das script im Pfad liegen oder kann ich den Ort mit /etc/vdr/SCRIPT-NAME angeben?
"0-59/2" Bedeutung? - steht 2 für den Intervall - 2Minuten?
... und wie speichere ich??
weiss nur, dass ich mit ctrl-C beende.
tiaDu kannst da natürlich den Pfadnamen mit angeben, das Skript muss nicht im Pfad liegeb.
0-59/2 bedeutet alle zwei Minuten
Speichern kannst Du mit vi (das dürfte der Editor sein der auch bei Dir für die Crontab benutzt wird) so:
Mit "ESC" in den Befehlsmodus wechseln, dann ":" gefolt von "wq", wobei "w" für "write" steht und "q" für "quit".cu
Mar(Mahlzeit)kus -
Vielen Dank für den Nachhilfekurs jetzt möchte ich`s aber genau wissen
für was steht das "0-59" und die"*"? -
Zitat
Original von heko
Vielen Dank für den Nachhilfekurs jetzt möchte ich`s aber genau wissen
für was steht das "0-59" und die"*"?
Die erste Spalte sind die Minuten, die zweite Spalte die Stunden, dritte der Tag etc. * steht für jede Einheit, z.B. jede Stunde. 0-59 bezeichnet die Minuten, d.h. zwischen 0 und 59 Minuten jede Minute, da Du aber nur jede 2. Minute willst noch das /2 dazu.cu
Mar(mahlzeit)kus -
-
-
-
Zitat
Original von Wicky
...hast du etwa nur einen Linux-Rechner
Alternativ (zum 2. Linuxsystem) kannst auch mal mit Google nach "man crontab" suchencu
Mar(Mahlzeit)kus -
Zitat
Alternativ (zum 2. Linuxsystem) kannst auch mal mit Google nach "man crontab" suchen
is schon klar, ist auch eigentlich bei mir Usus, zuerst mich mal selbst nach Lösungen umzusehen, aber es ist halt angenehm ab und zu auf Anfrage eine kompetente Antwort zu erhalten, ohne lang herumsuchen zu müssen.Zitat...hast du etwa nur einen Linux-Rechner
..nicht hauen
war früher Gamer, und da ist Linux nicht wirklich das Gelbe vom Ei.
Mittlerweile haben sich die Interessen doch geändert, und ich hab auch vor demnächst ein Linux - nachdem linvdr hoffentlich bald auf Sarge umgestellt wird, wird`s wohl Debian - zu installieren.
Zu meiner Verteidigung, immerhin rennt ja schon ein Kanotix zu Testzwecken in einer VM unter XP
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!