Cronjob vorübergehend deaktivieren
- Charles Darwin
- NI - VIP
- Beiträge: 73
- Registriert: Di 12. Apr 2016, 12:47
- Wohnort: Panama City
Cronjob vorübergehend deaktivieren
Gibt es eigentlich eine Möglichkeit crond vorübergehend zu deaktivieren?
Ich verwende nämlich einen Befehl in crond, um die (widerspenstige) Festplatte schlafen zu legen. Wird alle 5min ausgeführt.
Leider führt das dazu, dass beim Abspielen von einem Film, das Bild alle 5min stehenbleibt.
Was muss ich eintragen in die movieplayer.start bzw end? In der recording.start/end würd es auch nicht schaden
Danke
CD
Ich verwende nämlich einen Befehl in crond, um die (widerspenstige) Festplatte schlafen zu legen. Wird alle 5min ausgeführt.
Leider führt das dazu, dass beim Abspielen von einem Film, das Bild alle 5min stehenbleibt.
Was muss ich eintragen in die movieplayer.start bzw end? In der recording.start/end würd es auch nicht schaden
Danke
CD
1xVU+Uno4k,1xTrinity-v2-kabel, 1xTank, 1xTrinity, 2xZEE, 1xNeo2, 2xHD1
- Charles Darwin
- NI - VIP
- Beiträge: 73
- Registriert: Di 12. Apr 2016, 12:47
- Wohnort: Panama City
Re: Cronjob vorübergehend deaktivieren
Danke...aber crond soll ja nach der Aufnahme bzw. dem Movieplayer wieder aktiv sein.
Hab crond im NI-Menü auf aus gestellt.
In der standby.on steht nun
So sollte beim Ausschalten crond aktiv sein und bleiben.
in der movieplayer.start / recording.start steht
in der movieplayer.end / recording.end steht
Konnte es noch nicht testen, aber ich glaube das Problem ist, dass wenn ich im NI-Menü eine Einstellung bzgl crond vornehme, dann wird ja ständig gecheckt ob (ich glaub es war) in var/etc eine .crond-Datei liegt oder nicht...und dementsprechend crond de- o. aktiviert.
Hab ich das richtig in Erinnerung?
Wenn das stimmt, dann müsste ich in den movieplayer/recording/standby-Dateien einen Befehl hinzufügen, der diese .crond-Datei im entsprechenden Ordner erstellt bzw. löscht.
Richtig?
Hab crond im NI-Menü auf aus gestellt.
In der standby.on steht nun
Code: Alles auswählen
/etc/init.d/crond start
in der movieplayer.start / recording.start steht
Code: Alles auswählen
/etc/init.d/crond stop
Code: Alles auswählen
/etc/init.d/crond start
Hab ich das richtig in Erinnerung?
Wenn das stimmt, dann müsste ich in den movieplayer/recording/standby-Dateien einen Befehl hinzufügen, der diese .crond-Datei im entsprechenden Ordner erstellt bzw. löscht.
Richtig?
1xVU+Uno4k,1xTrinity-v2-kabel, 1xTank, 1xTrinity, 2xZEE, 1xNeo2, 2xHD1
- Charles Darwin
- NI - VIP
- Beiträge: 73
- Registriert: Di 12. Apr 2016, 12:47
- Wohnort: Panama City
Re: Cronjob vorübergehend deaktivieren
Ich glaub, so sollte es gehen.
Hab in die recording.start u. movieplayer.start folgendes eingefügt
und in die recording.end u. movieplayer.end
Im NI-Menü crond auf ein.
Werde es später testen.
Hab in die recording.start u. movieplayer.start folgendes eingefügt
Code: Alles auswählen
rm /var/etc/.crond
Code: Alles auswählen
touch /var/etc/.crond
Werde es später testen.
1xVU+Uno4k,1xTrinity-v2-kabel, 1xTank, 1xTrinity, 2xZEE, 1xNeo2, 2xHD1
- vanhofen
- Administrator
- Beiträge: 2965
- Registriert: Di 5. Apr 2016, 00:05
- Has thanked: 15 times
- Been thanked: 31 times
Re: Cronjob vorübergehend deaktivieren
Richtig wäre:
In den .start-Scripten:
service crond stop
rm -f /var/etc/.crond
In den .end-Scripten:
touch /var/etc/.crond
service crond start
In den .start-Scripten:
service crond stop
rm -f /var/etc/.crond
In den .end-Scripten:
touch /var/etc/.crond
service crond start
- vanhofen
- Administrator
- Beiträge: 2965
- Registriert: Di 5. Apr 2016, 00:05
- Has thanked: 15 times
- Been thanked: 31 times
Re: Cronjob vorübergehend deaktivieren
Noch richtiger wäre es, du würdest beim Start des Movieplayers ein Flagfile /tmp/.disable-hdd-sleep erstellen und deinen Cronjob darauf regieren lassen.
Also in dem Script, welches deine Platten einschläfert, dass sowas hier:
In den end-Scripts löschst du das Flagfile wieder.
Also in dem Script, welches deine Platten einschläfert, dass sowas hier:
Code: Alles auswählen
if [ -e /tmp/.disabe-hdd-sleep ]; then
exit 0
fi
- Charles Darwin
- NI - VIP
- Beiträge: 73
- Registriert: Di 12. Apr 2016, 12:47
- Wohnort: Panama City
Re: Cronjob vorübergehend deaktivieren
Danke dir vanhofen
Hab die zusätzliche Zeile mit dem service crond start/stop in recording u movieplayer start/end hinzugefügt.
Bei deiner zweiten Variante bin ich im Mittelteil irgendwie ausgestiegen.
Hab ja kein Script. Hab nur eine Datei mit dem Namen root in /var/spool/cron/crontabs/ erstellt mit dem Inhalt
Das hatte eigentlich jahrelang in der Tank mit der eingebauten (nicht-linux-kompatiblen) Festplatte funktioniert.
Seit ich wegen der Sch...-Sky-Umstellung von Satellit u. Sky-Abo auf Kabel u. Kabelplus.at-Abo gewechselt habe und dazu eine Link v2 Kabel erstanden habe, hatte ich das Phänomen, dass alle 5min das Bild stand. Aber vielleicht funktionierte das Aufwachen während dem Recording u. Abspielen mit der eingebauten HDD in der Tank einfach schneller...
Hab die zusätzliche Zeile mit dem service crond start/stop in recording u movieplayer start/end hinzugefügt.
Bei deiner zweiten Variante bin ich im Mittelteil irgendwie ausgestiegen.
Hab ja kein Script. Hab nur eine Datei mit dem Namen root in /var/spool/cron/crontabs/ erstellt mit dem Inhalt
Code: Alles auswählen
*/5 * * * * sg_start --stop /dev/sda1
Seit ich wegen der Sch...-Sky-Umstellung von Satellit u. Sky-Abo auf Kabel u. Kabelplus.at-Abo gewechselt habe und dazu eine Link v2 Kabel erstanden habe, hatte ich das Phänomen, dass alle 5min das Bild stand. Aber vielleicht funktionierte das Aufwachen während dem Recording u. Abspielen mit der eingebauten HDD in der Tank einfach schneller...
Zuletzt geändert von Charles Darwin am Mi 5. Okt 2016, 23:24, insgesamt 2-mal geändert.
1xVU+Uno4k,1xTrinity-v2-kabel, 1xTank, 1xTrinity, 2xZEE, 1xNeo2, 2xHD1
- Charles Darwin
- NI - VIP
- Beiträge: 73
- Registriert: Di 12. Apr 2016, 12:47
- Wohnort: Panama City
Re: Cronjob vorübergehend deaktivieren
Also in die root-Datei dann das?
Und in die movieplayer/recording.end das?
Und in die movieplayer/recording.start das?
Funktionieren tun übrigens die obigen Varianten mit der .crond-Datei auch schon, die Platte schläft tief
Sowohl mit und ohne service-crond-start/stop-Zeile (aber das ist sicher die professionellere Lösung).
Code: Alles auswählen
if [ -e /tmp/.disabe-hdd-sleep ]; then
exit 0
else
*/5 * * * * sg_start --stop /dev/sda1
fi
Code: Alles auswählen
rm -f /tmp/.disable-hdd-sleep
Code: Alles auswählen
touch /tmp/.disable-hdd-sleep
Sowohl mit und ohne service-crond-start/stop-Zeile (aber das ist sicher die professionellere Lösung).
Zuletzt geändert von Charles Darwin am Fr 7. Okt 2016, 10:45, insgesamt 1-mal geändert.
1xVU+Uno4k,1xTrinity-v2-kabel, 1xTank, 1xTrinity, 2xZEE, 1xNeo2, 2xHD1
- vanhofen
- Administrator
- Beiträge: 2965
- Registriert: Di 5. Apr 2016, 00:05
- Has thanked: 15 times
- Been thanked: 31 times
Re: Cronjob vorübergehend deaktivieren
Völlig faltch.
Du erstellst dir ein Script namens /var/bin/hdd-sleep.sh (chmod 755) mit folgendem Inhalt:
In movieplayer/recording.start trägst du folgendes ein:
Und in movieplayer/recording.end das hier:
Dann musst du noch den Cronjob ändern in:
Du erstellst dir ein Script namens /var/bin/hdd-sleep.sh (chmod 755) mit folgendem Inhalt:
Code: Alles auswählen
#!/bin/sh
if [ ! -e /tmp/.disabe-hdd-sleep ]; then
sg_start --stop /dev/sda1
fi
Code: Alles auswählen
touch /tmp/.disable-hdd-sleep
Code: Alles auswählen
rm -f /tmp/.disable-hdd-sleep
Code: Alles auswählen
*/5 * * * * /var/bin/hdd-sleep.sh
- Charles Darwin
- NI - VIP
- Beiträge: 73
- Registriert: Di 12. Apr 2016, 12:47
- Wohnort: Panama City
Re: Cronjob vorübergehend deaktivieren
Vielen Dank, vanhofen!!!!
Werd deine Anleitung gleich so umsetzen.
Ciao
CD
Werd deine Anleitung gleich so umsetzen.
Ciao
CD
1xVU+Uno4k,1xTrinity-v2-kabel, 1xTank, 1xTrinity, 2xZEE, 1xNeo2, 2xHD1
- Charles Darwin
- NI - VIP
- Beiträge: 73
- Registriert: Di 12. Apr 2016, 12:47
- Wohnort: Panama City
Re: Cronjob vorübergehend deaktivieren
Super!!!
Läuft jetzt alles wie es soll und die externe Festplatte mit Schlafstörungen schläft jetzt auf Befehl tief und fest...
Danke dir für den tollen Support!
Läuft jetzt alles wie es soll und die externe Festplatte mit Schlafstörungen schläft jetzt auf Befehl tief und fest...
Danke dir für den tollen Support!
1xVU+Uno4k,1xTrinity-v2-kabel, 1xTank, 1xTrinity, 2xZEE, 1xNeo2, 2xHD1
- Charles Darwin
- NI - VIP
- Beiträge: 73
- Registriert: Di 12. Apr 2016, 12:47
- Wohnort: Panama City
Re: Cronjob vorübergehend deaktivieren
Hab noch vergessen zu erwähnen, dass "disabe" auf "disable" geändert werden muss in /var/bin/hdd-sleep.sh. Falls es jemand nutzen will...
Da hält es vanhofen mit Leonardo da Vinci, der auch absichtlich kleine Fehler in seine Pläne für Kriegsmaschinen eingefügt hatte, damit es nicht jeder nutzen konnte.
Da hält es vanhofen mit Leonardo da Vinci, der auch absichtlich kleine Fehler in seine Pläne für Kriegsmaschinen eingefügt hatte, damit es nicht jeder nutzen konnte.
1xVU+Uno4k,1xTrinity-v2-kabel, 1xTank, 1xTrinity, 2xZEE, 1xNeo2, 2xHD1