
				PS-Timer
				********


Der PS-Timer ist ansich als ne Art Watchdog fr Prozesse oder als einfacher Kurzzeit Timer 
gedacht. Er ist dafr ausgelegt um im Hintergrund als Dmon zu agieren und zum Beispiel 
nen gekillten Prozess zu kontrollieren und erneut zu starten.
Oder einfach alle paar Sekunden/Minuten einen beliebigen Befehl auszufhren.
Bitte beachten, es handelt sich um kein hochprzises Uhrwerk sondern einfach um nen
Timer der die Sekundeneintrge runterzhlt, bei 0 den Befehl ausfhrt und den Zhlwert zurcksetzt.
Das bedeutet, je mehr Eintrge, desto ungenauer wird die Sache.
Momentan werden bis zu 25 Timer untersttzt!


Zur Installation:

pstimer           (bentigt die Ausfhrrechte mind. 744)
pstimer.conf      
pst               (bentigt die Ausfhrrechte mind. 744)

mssen nach /var/plugins/pstimer/
das verzeichnis mu notfalls angelegt werden.
pstimer und bentigt die Ausfhrrechte (mind. 744)


Eine Steuerdatei aktiviert bzw. deaktiviert den PS-Timer, diese kann zur Kontrolle der
Timerfunktion genutzt werden. Bis zur endgltigen Version aktiviert :

touch /var/plugins/pstimer/.pstimer

und deativiert :

rm /var/plugins/pstimer/.pstimer

den Dmon.




Mit dem Flexiblen Plugin Men
-----------------------------

2 Eintrge zum Steuern des PS-Timer

	DEPENDOFF=*PS-TIMER aktivieren,/var/plugins/pstimer/pst,/var/plugins/pstimer/.pstimer
	DEPENDON=*PS-TIMER inaktivieren,/var/plugins/pstimer/pst,/var/plugins/pstimer/.pstimer



oder mit Standart Shellstarter
-------------------------------
Die Dateien 

pstimer.cfg
pstimer.so   (bentigt die Ausfhrrechte, mind. 744)

kommen bei JFFS2-only Images nach

/lib/tuxbox/plugins

bei Images mit nicht beschreibbarem root-Verzeichnis nach

/var/tuxbox/plugins



Zur Eingabe von Timern in der pstimer.conf
------------------------------------------

READ_CONF_TIME=60

Hier wird eingegeben in welchen Abstnden (in Sekunden) der pstimer das Aktivierungs-Kontrollfile abfragt:
/var/plugins/pstimer/.pstimer




TIMER=BEFEHL,ZEIT,BEDINGUNG


BEFEHL ist der Systembefehl der nach Ablauf der Zeit ausgefhrt wird

ZEIT ist die Zeit in Sekunden die bis zum Aufruf des Befehls verstreicht.

BEDINGUNG ist ein Systemaufruf der einen Fehler Meldet (Rckgabewert nicht 0) damit der Befehl ausgefhrt wird.

Beispiel:

TIMER=sectionsd,10,pidof sectionsd > /dev/null

Dieser Eintrag fragt alle 10 Sekunden ab ob der sectionsd noch als Prozess vorhanden ist,
ansonsten wird er neu gestartet.



Ist keine Bedingung angegeben, so wird der Befehl auf jeden Fall ausgefhrt.

TIMER=echo "Hallo",60,

schreibt eben alle 60 Sekunden Hallo auf die Konsole.






#######################################################


Infos und aktuelle Versionen gibts beim 

 NEW-TUXWETTER-TEAM

SnowHead und Worschter



Gru!

Worschter

