Am 2005-02-18 14:25:16, schrieb Dirk Wenzel: > Hallo, > ich möchte mehrere Rechner als Rendersklave gebrauchen und habe dafür > lessdisks auf meinem Server eingerichtet. Zudem gibt es ein Programm > "slave" (Drqueue) auf einer NFS-Freigabe, zu der jeder Sklave Zugang > hat. > > Nun würde ich gerne das Programm "slave" starten, ohne mich an jedem > Rechner anmelden zu müssen. Ich würde also den Aufruf über ein rc > -Skript im runlevel 2 realisieren. > > Frage: > Wie kann ich > 1. ein Programm aus einem rc-Skript als ein bestimmter Benutzer (hier > render:render) ausführen und Als cronjob starten * * * * * <user> <dein_script> was jede Minute überprüft ob Dein <program> noch läuft. > 2. regelmäßig automatisch prüfen, ob es noch existiert und > gegebenenfalls neu starten? __( 'dein_script' )___________________________________________________ / | #!/bin/bash | | if [ ! -f /var/log/dein_script.pid ] ; then | <program> & | PID=$$ | echo $PID >/var/log/dein_script.pid | else | OLDPID=`cat /var/log/dein_script.pid` | ps -e | grep `cat /var/run/dein_script.pid` >/dev/null 2>&1 | if [ "$?" == "1" ] ; then | <program> & | PID=$$ | echo $PID >/var/log/dein_script.pid | fi | fi \______________________________________________________________________ Sprich, wenn sich Dein <program> verabschiedet und die PID nicht mehr da ist, wirds automatisch neu gestartet. > 3. Ausgaben und Fehlermeldungen in ein log auf dem Server umleiten? Ein Logverzeichnis per nfs mounten ? > Sicher ist meine Frage trivial. Ich würde mich freuen, trotzdem > Hinweise zu bekommen. > > Vielen Dank > Dirk Wenzel Greetings Michelle -- Linux-User #280138 with the Linux Counter, http://counter.li.org/ Michelle Konzack Apt. 917 ICQ #328449886 50, rue de Soultz MSM LinuxMichi 0033/3/88452356 67100 Strasbourg/France IRC #Debian (irc.icq.com)
Attachment:
signature.pgp
Description: Digital signature