-------------------------------------------------------------------------------- Clean service status messages: Ausgaben nach Beendigung vom Starten des Services. [ on ] %s + Ergebnis [ off ] %s -------------------------------------------------------------------------------- 16:13 < KillerFox> telmich: hast du eigentlich schon hooks in cinit? 20:07 < KillerFox> Vapier führt mal wieder Selbstgespräche. 23:39 < telmich> KillerFox: wozu? 23:42 < KillerFox> telmich: es wäre durchaus interessant, um z.B. sterbende Prozesse wieder zu starten und so. 23:42 < KillerFox> oder einen Hinweis per Mail zu verschicken. 23:43 < telmich> ahh, du meinst so benachrichtigungen von cinit an $prozess? 23:43 < KillerFox> jein 23:43 < KillerFox> du machst z.B. /etc/cinit/hooks/ 23:43 < KillerFox> darin gibts dann Scripte die bei bestimmten Ereignise aufgerufen werden. 23:43 < KillerFox> z.B. wenn ein Prozess stirbt 23:44 < KillerFox> du kannst dir natürlich auch überlegen, es auf Prozessebene herunter zu hacken 23:44 < telmich> ja, eher letzeres 23:44 < KillerFox> so könnte man auch ein paar nette Sachen machen. z.B. Aufräumarbeiten nachdem ein Prozess beendet wurde oder so 23:45 < KillerFox> telmich: ich finde beides Sinnvoller 23:45 < KillerFox> telmich: globale und lokale Hooks 23:45 < KillerFox> lokale überschreiben globale oder so 23:45 < telmich> oder laufen beide 23:45 < KillerFox> oder man kaskadiert sie. 23:45 < KillerFox> genau 23:46 < KillerFox> sinnvolle hooks: pre-start, start, post-start, pre-stop, stop, post-stop, crash 23:46 < KillerFox> oder sowas 23:47 < KillerFox> vielleicht fallen dir noch mehr ein. 23:48 < KillerFox> die Kommunikation könnte man dann wahlweise über Parameter oder Umgebungsvariablen lösen 23:48 < KillerFox> um z.B. mitzuteilen welcher Prozess gestoppt wurde 23:49 < KillerFox> z.B. wenn man in pre-stop je nach Bedingung den Stop-Vorgang abbrechen will. 23:49 < telmich> via ${ipc} => kommt darauf an, was implementiert ist; zZ ist es ja msgq 23:50 < telmich> ahh, so 23:50 < telmich> das waere noch recht trivial ueber pipes 23:50 < KillerFox> fifos/sockets, was auch immer. 23:50 < KillerFox> das müsste man dann mit einer Bibliothek lösen oder so 23:50 < telmich> ja, die ist auch im aufbau in libcinit/