[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Shell-Script für BIOS-Patch automatisch bei jedem Start laufen lassen



Christian Leitold <tux@leitold.info> wrote:
> Hallo Liste!

Hallo Christian,
 
> 855resolution 4b 1400 1050

> dass ich diese Prozedur automatisieren will. Leider habe ich im Web 
> partout nicht finden können, wo ich diesen Aufruf (der natürlich vor dem 
> Start von X passieren muss) zu platzieren habe. Für einige andere 
> Distributionen wüsste ich es, nicht aber für Debian.

Kennst Du schon die FAQ?
http://dugfaq.sylence.net/dug-faq.htm/ch-sysconfig.htm#s-runlevel

Oder das Debian GNU/Linux Anwenderhandbuch?
http://www.openoffice.de/linux/buch/init.html

Kurz:
Kleines Script anlegen das Deinen Befehl ausführt. Die einfachste
Variante wäre wohl 

,----
| #!/bin/sh
| 855resolution 4b 1400 1050
`----
(Du schreibst besser den kompletten Pfad vor den Befehl, z.B
 /usr/bin/855resolution, oder wo auch immer es liegt)

Wenn Du das aber nur beim Booten und nicht beim Runterfahren ausführen
willst (was ich mal annehme) - abfragen was Dein Script als Paramter
beim Starten bekommen hat und je nachdem ob es start oder stop war
andere Befehle ausführen:

,----
| #!/bin/sh
| case "$1" in
|   start)
|    echo "Ich mach das Bios ganz ..."
|    855resolution 4b 1400 1050
|   ;;
|   stop)
|    echo "???"
|   ;;
`----

(/etc/init.d/skeleton ist eine ordentlichere Vorlage)

Das Script ausführbar machen und am besten nach /etc/init.d/ kopieren
(denk Dir einen Namen aus der sicher nicht von Debian benutzten werden
wird.)

Teste es indem Du z.B. /etc/init.d/deinscript start eingibst.

Jetzt musst Du Dir nur noch aussuchen wann es gestartet werden soll.
Sieh Dir dafür mal ls -l /etc/rc2.d/ (oder rc0.d oder ... an).

Dein X wird vermutlich über S99kdm -> ../init.d/kdm gestartet.
Erstelle einen Link S98blabla -> ../init.d/deinscript und es wird vor
X gestartet.

Wenn Du das Script auch beim Herunterfahren starten lassen willst
packe einen Link mit K statt S davor in den entsprechenden Runlevel-
Ordner.

Alternativ kannst Du das aber auch von update-rc.d erledigen lassen

> Liebe Grüße
> Christian Leitold

HTH
 Thorsten
-- 
http://www.tgunkel.de



Reply to: