Thilo Engelbracht schrieb:
Am 17.02.2004 schrieb Patrick Graf folgendes:
Thilo Engelbracht wrote:
Nun m�chte ich noch erreichen, dass dieses Skript bei jedem herunterfahren des Servers ausgef�hrt wird (aus diesem Grund auch das "stop"-Argument).^^^
Also habe ich folgendes gemacht:
cp procmailsort /etc/init.d/ chmod u=rwx,g=rx,o=rx /etc/init.d/procmailsort ln -s /etc/init.d/procmailsort /etc/rc2.d/S25procmailsort
da m�sste ein 'K' stehen. links die mit 'S' beginnen werden beim start aufgerufen. nur ist dort das �bergebene argument 'start' und das gibt es in deinem skript nicht.
Ich bin zwar noch Newbie, trotzdem frage ich mal ganz frech: Bist Du Dir da 100%ig sicher?
Gerade habe ich mir das Skript "/etc/init.d/ssh" angeguckt. Hier gibt es mehrere Argumente, z.B. "start", "stop", "restart" und so weiter.
Und unter "/etc/rc2.d/" gibt es nur einen symbolischen Link ("S20ssh"), der auf "/etc/init.d/ssh" zeigt.
Wenn Deine Aussage stimmt, dann w�rde ja beim runterfahren des Rechners z.B. der SSH-Server nicht beendet werden.... Aber er wird beendet, es erscheint n�mlich die Meldung "Stopping OpenBSD Secure Shell Server: sshd".
Oder habe ich da einen Denkfehler?
Das ist schon alles richtig so, aber Du musst Folgendes beachten:
Skripte, welche mit S oder K anfangen werden beim Erreichen des jeweiligen Run-Levels ausgef�hrt.
Also ein /etc/rc2.d/S56foo beim Wechsel von Level n->2
S56foo erh�lt dabei als Parameter start und K56foo als Parameter stop �bergeben.
Daraus folgt f�r Deine Anwendung, dass Dein Skript unter rc1.d oder rc0.d liegen muss, wenn Dein Standard-RunLevel 2 ist.
Willst Du mit start arbeiten, nenne ihn Snnfoo, arbeitest Du lieber mit stop, dann Knnfoo
Gruss Reinhold
--
Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/
Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)

