hab folgendes problem. ich hab einen täglich wiederholenden timer der die box runterfährt (01:00uhr). jetzt habe ich mit wingrab aufgenommen, epg und playback gekillt, um 01:00 uhr gings klick, box aus und der film läuft noch. ist es möglich mit einem befehl die timerliste zu deaktivieren und hinterher wieder zu aktivieren, das auch die darin enthaltenen timer nicht gelöscht werden.
harbad
wie halte ich die timerliste an ????
-
- Erleuchteter
- Beiträge: 825
- Registriert: Dienstag 13. August 2002, 22:40
wie halte ich die timerliste an ????
philips sat avia 600
-
- Erleuchteter
- Beiträge: 825
- Registriert: Dienstag 13. August 2002, 22:40
-
- Developer
- Beiträge: 867
- Registriert: Mittwoch 14. August 2002, 19:50
-
- Senior Member
- Beiträge: 5071
- Registriert: Dienstag 18. September 2001, 00:00
-
- Erleuchteter
- Beiträge: 825
- Registriert: Dienstag 13. August 2002, 22:40
-
- Developer
- Beiträge: 867
- Registriert: Mittwoch 14. August 2002, 19:50
@harbard
Mit -9 kannst du halt den Prozess terminieren, ohne dass er sich wehren kann... Ich kenn die sectionsd hänger jetzt nicht so um zu beurteilen, ob hier nur ein -9 den Prozess zum erliegen bringt. Beim sectionsd ist das aber auch nicht so kritisch, der schreibt ja keine config, o.ä. auf Platte, da macht es dann nichts wenn er "unsauber" beendet wird.
@rasc
Sooft wie ich das Posting senden musste , bis ich endlich mal nen ACK bekommen habe wunderts mich , dass es nicht 90 mal drinn war ;-)
Zwen
Mit -9 kannst du halt den Prozess terminieren, ohne dass er sich wehren kann... Ich kenn die sectionsd hänger jetzt nicht so um zu beurteilen, ob hier nur ein -9 den Prozess zum erliegen bringt. Beim sectionsd ist das aber auch nicht so kritisch, der schreibt ja keine config, o.ä. auf Platte, da macht es dann nichts wenn er "unsauber" beendet wird.
@rasc
Sooft wie ich das Posting senden musste , bis ich endlich mal nen ACK bekommen habe wunderts mich , dass es nicht 90 mal drinn war ;-)
Zwen
-
- Erleuchteter
- Beiträge: 825
- Registriert: Dienstag 13. August 2002, 22:40
so hab jetzt mal -9 weggelassen beim timer. da gibt mir das comlog folgendes aus:
[CPlugins] try exec...
killall: Could not kill pid '80': No such process
killall: Could not kill pid '81': No such process
[CPlugins] exec ...
[CBasicClient] connect failed.
/tmp/timerd.sock: Connection refused
und wieder ein:
[CPlugins] try exec...
$Id: sectionsd.cpp,v 1.148 2002/12/09 20:07:52 thegoodguy Exp $
caching 504 hours
events are old 60min after their end time
avia_gt_dmx: reloading stc
[CPlugins] exec ...
[Timerd] save 1 events to config ... saving 1
nun frag ich mich was ist pid 81, pid 80 ist der ton von rtl2 und wird der timer nun sauber beendet??
mit killall -9 sieht das so aus:
[CPlugins] try exec...
[CPlugins] exec ...
und wieder ein:
[CPlugins] try exec...
$Id: sectionsd.cpp,v 1.148 2002/12/09 20:07:52 thegoodguy Exp $
caching 504 hours
events are old 60min after theiravia_gt_dmx: reloading stc
end time
[CPlugins] exec ...
[Timerd] save 1 events to config ... saving 1
[CPlugins] try exec...
killall: Could not kill pid '80': No such process
killall: Could not kill pid '81': No such process
[CPlugins] exec ...
[CBasicClient] connect failed.
/tmp/timerd.sock: Connection refused
und wieder ein:
[CPlugins] try exec...
$Id: sectionsd.cpp,v 1.148 2002/12/09 20:07:52 thegoodguy Exp $
caching 504 hours
events are old 60min after their end time
avia_gt_dmx: reloading stc
[CPlugins] exec ...
[Timerd] save 1 events to config ... saving 1
nun frag ich mich was ist pid 81, pid 80 ist der ton von rtl2 und wird der timer nun sauber beendet??
mit killall -9 sieht das so aus:
[CPlugins] try exec...
[CPlugins] exec ...
und wieder ein:
[CPlugins] try exec...
$Id: sectionsd.cpp,v 1.148 2002/12/09 20:07:52 thegoodguy Exp $
caching 504 hours
events are old 60min after theiravia_gt_dmx: reloading stc
end time
[CPlugins] exec ...
[Timerd] save 1 events to config ... saving 1
philips sat avia 600
-
- Interessierter
- Beiträge: 25
- Registriert: Dienstag 28. Januar 2003, 22:53
Ist alles ok. Nur als Hinweis: pid heißt hier nicht Program ID (also die ID des Streams), sondern Process ID, also der Prozess, der gerade unter Linux läuft. Beides hat so mal rein gar nichts miteinander zu tun. Wenn du den timerd mit killall stoppst, dann beendet der automatisch auch weitere Prozesse mit, die dann eben nicht mehr gestoppt werden können (killall ist auch "nur" ein Script, das erst die IDs raussucht und nacheinander stoppt), weil sie schon gestoppt sind. Ist also absolut normal und vollkommen richtig.harbad hat geschrieben:so hab jetzt mal -9 weggelassen beim timer. da gibt mir das comlog folgendes aus:
[CPlugins] try exec...
killall: Could not kill pid '80': No such process
killall: Could not kill pid '81': No such process
[CPlugins] exec ...
[CBasicClient] connect failed.
/tmp/timerd.sock: Connection refused
nun frag ich mich was ist pid 81, pid 80 ist der ton von rtl2 und wird der timer nun sauber beendet??
Manchmal kann es (bei bestimmten Prozessen) sein, daß gerade in der kurzen Zeit zwischen suchen und stoppen einer der Prozesse noch mal verzweigt, man sollte daher das killall evtl wiederholen, damit die neu entstandenen Prozesse sicher weg sind. Ist bei der DBOX nicht grade oft, weil der Prozessor recht langsam ist, aber bei PCs passiert das häufiger.
-
- Developer
- Beiträge: 867
- Registriert: Mittwoch 14. August 2002, 19:50