On Mon, 29 May 2006 22:28:11 +0200 Jürgen Hochwald <jh@cfjh.de> wrote:
Bisher habe ich es nicht hinbekommen, Benutzername und Passwort zu übergeben, damit das Programm unter dem Benutzeraccount läuft.
Die Lösung basiert daher auf einem Cron-Job, wo ich einfach angeben kann, wem der Prozess dann gehört. Kernpunkt ist die Ermittlung, ob das gewünschte Programm schon läuft. Das erreiche ich mit ps, indem ich mir die PID in eine Variable ausgeben lasse. Ist die Variable leer, läuft das Programm nicht und wird neu gestartet. Der Job wird alle 15 Minuten ausgeführt, sodaß das Programm spätestens 15 Min. nach dem Neustart läuft.
Hm, also ich verstehe jetzt das Problem nicht ganz. Jürgen Vollmer hat doch in seiner Mail (Message-Id: <200605102057.16765.Juergen.Vollmer@informatik-vollmer.de>) genau beschrieben wie das via /etc/init.d/boot.local bzw. /etc/init.d/skeleton funktioniert. Diese Scripts werden jeweils mit root-Rechten ausgeführt, und "su - username" als root ausgeführt verlangt definitiv kein Kennwort (jeweils kenne ich das nicht anders, ich benutze das fast täglich um mal eben ein anderer User zu werden) Oder habe ich nun irgendwas nicht/miss- verstanden??? Gruß, Olly -- PM an public.o@la-familia-grande.de