Frage an die Programmierer

Maximilian Wilhelm max at rfc2324.org
Thu Nov 7 10:04:02 CET 2002


Andreas Kreisig schrieb:

> Hallo Liste!

Hallo Andreas, Hi Folks!

[...]
> Nun zu meinem Problem. Es geht um einen Linux-Router, der über ein externes
> Signal (über die serielle Schnittstelle etwa) ordentlich heruntergefahren
> werden soll. Es kommt dort also kurz ein Signal an, dann soll's einen
> Shutdown geben.

> Ist sowas irgendwie ohne allzu viel Aufwand zu machen?

Ich hatte hier zu Hause das gleich Problem und habe es mittlerweile
folgendermassen geloest:

Ich habe mir ein Skript mit folgendem Inhalt gebastelt

| #! /bin/sh
| 
| echo "Das System wird heruntergefahren"
| halt
| exit 0

(Dateirechte root.root 750)

und nun in der /etc/inetd.conf folgende Zeile eingetragen:

| shutdown stream tcp     nowait  root    /skripte/remote/shutdown


Nun musst Du Dir nur noch einen Port aussuchen, auf dem der
shutdown-Diest lauschen soll und diesen in /etc/services eitragen:

| shutdown        $PORT/tcp                 # Shutdown over tcp

Und fertig ist der Herunterfahrdienst :)

Mit einer Firewall kannst Du dann auch noch den Zugriff beschraenken,
falls dies noetig ist. (IP + MAC oder sowas)

HTH
Max



More information about the Linux mailing list