Beenden eines Daemons beim Login eines Users

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
tobreh
Beiträge: 32
Registriert: 09.04.2003 08:21:26

Beenden eines Daemons beim Login eines Users

Beitrag von tobreh » 10.08.2006 09:23:49

Hallo. Ich experimentiere gerade mit einer Möglichkeit verschiedene "Operationen" im Hintergrund durchzuführen während noch kein User angemeldet ist. Diese "Operationen" könnte zum Beispiel das rekodieren von definierten FLAC Files in Ogg Vorbis, durchführen von replaygain Berechnungen etc. sein. Das wird von einem Initskript brav angestossen, aber mein Problem ist das ich diese Vorgänge abbrechen will sobald sich ein User an dem System angemeldet hat-- Das heißt die aktuelle Datei soll noch fertig bearbeitet werden und dann dem Anwender die gesamte Systemkapazität zur Verfügung gestellt werden. Dazu muß ich also beim Login eines Anwenders irgendwie ein Signal an das Shellskript senden (oder eine Umgebungsvariable setzen... oder irgendwie anders zu erkennen geben das sich jemand angemeldet hat.) Hat jemand eine Idee wie man das umsetzen könnte?

Gruß und Danke, Tobias

Benutzeravatar
herrchen
Beiträge: 3257
Registriert: 15.08.2005 20:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Re: Beenden eines Daemons beim Login eines Users

Beitrag von herrchen » 10.08.2006 09:36:31

tobreh hat geschrieben:Hat jemand eine Idee wie man das umsetzen könnte?
nur ein gedanke:
könnte man nicht das script erweitern und regelmässig die ausgabe von "w" oder "who" parsen und bei bedarf eine pause einlegen?

herrchen

tobreh
Beiträge: 32
Registriert: 09.04.2003 08:21:26

Beitrag von tobreh » 10.08.2006 09:54:25

Oh ja... An

Code: Alles auswählen

who -u
habe ich gar nicht gedacht. Klingt gut... Das hat den Vorteil das ich auch erkenne wann niemand angemeldet ist und dann meinen Hintergrundprozess wieder was sinnvolles machen lassen kann... Ja doch, gefällt mir. Danke!

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 10.08.2006 10:13:02

Was spricht dagegen, die Prozesse mit ganz niedriger Prio weiterlaufen zu lassen? Sollten dann eigentlich nicht sonderlich stoeren...

Antworten