Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
-
Hairman
- Beiträge: 75
- Registriert: 27.11.2005 16:19:21
- Wohnort: Paderborn
Beitrag
von Hairman » 15.01.2006 19:45:22
Debian3.1, 2.4.27
Ich will während des Bootens die automatische Lüftersteuerung aktivieren.
Hab ich solch eine Datei angefertigt:
Code: Alles auswählen
#!/bin/sh
echo -n 0 > /proc/acpi/fan/FN1/state
echo -n 0 > /proc/acpi/fan/FN2/state
echo -n 3 > /proc/acpi/fan/FN1/state
echo -n 3 > /proc/acpi/fan/FN2/state
und mit "chmod 755" ausführbar gemacht und nach /etc/rcS.d kopiert.
Die Befehle werden beim booten nicht ausgeführt- was ist falsch? Oder ist alles richtig und die Befehle werden einfach vor dem Laden der acpi Module ausgeführt und sind somit nicht ausführbar. Was dann machen?
-
puntarenas
- Beiträge: 712
- Registriert: 28.05.2005 15:07:05
Beitrag
von puntarenas » 15.01.2006 20:03:37
Soweit ich weiß mußt du absolute Pfadangaben verwenden, also
/bin/echo ...
Gruß
puntarenas
Edit: Achso, danch mußt du dein Script mittels update-rc.d natürlich noch zu den entsprechenden Runlevels hinzufügen, also beispielsweise
-
puntarenas
- Beiträge: 712
- Registriert: 28.05.2005 15:07:05
Beitrag
von puntarenas » 15.01.2006 20:32:29
Bevor ich nochmal editiere, antworte ich mir eben selbst
Dein Script gehört in diesem Zusammenhang nach /etc/init.d und update-rc.d erstellt dann die benötigten Symlinks.
Sorry für das Durcheinander
puntarenas
-
cpeine
- Beiträge: 170
- Registriert: 13.08.2003 15:16:22
Beitrag
von cpeine » 16.01.2006 01:17:06
btw. für solche und andere Dinge die du beim Systemstart ausführen willst gibt es die Datei
/etc/init.d/bootmisc.sh
Avoid the Gates of Hell, use Linux!
-
Hairman
- Beiträge: 75
- Registriert: 27.11.2005 16:19:21
- Wohnort: Paderborn
Beitrag
von Hairman » 16.01.2006 17:48:51
Mit der /etc/init.d/bootmisc.sh klappt das.
Aber leider kommt der Befehl BEVOR überhaupt die acpi module geladen werden. Was kann ich da denn machen. Irgendwas mit cron o.ä.? Weil cron nach acpi geladne wird.
-
blotto
- Beiträge: 12
- Registriert: 19.10.2005 10:06:14
- Wohnort: Mannheim
Beitrag
von blotto » 16.01.2006 18:00:31
Mach es wie
puntarenas gesagt hat.Das Script nach
/etc/init.d/ kopieren, dann mit
update-rc.d die Symlinks erstellen lassen.
Code: Alles auswählen
update-rc.d --help
usage: update-rc.d [-n] [-f] <basename> remove
update-rc.d [-n] <basename> defaults [NN | sNN kNN]
update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
-n: not really
-f: force
Setze dabei den
sequence code sehr hoch (99?). Der
sequence code bestimmt die Reihenfolge, in der die Init-Scripte ausgeführt werden. Je höher der Wert, desto später die Ausführung. Am besten schau Dir
man update-rc.d an.
Gruß
- Blotto
-
nepos
- Beiträge: 5238
- Registriert: 05.01.2005 10:08:12
Beitrag
von nepos » 16.01.2006 18:01:27
Schau mal in der Doku ueber die conf.modules oder modules.conf. Man kann auch Kommandos nach dem Laden eines Moduls ausfuehren lassen meines Wissens.
-
cpeine
- Beiträge: 170
- Registriert: 13.08.2003 15:16:22
Beitrag
von cpeine » 16.01.2006 18:13:16
Wenn du genau steuern willst wann dein script gestartet wird, bastel dir doch lieber ein eigenes, nach dem Vorbild von /etc/bootmisc.sh.
Die Forensuche hätte aber auch
diesen Beitrag schnell gefunden.
Avoid the Gates of Hell, use Linux!
-
nepos
- Beiträge: 5238
- Registriert: 05.01.2005 10:08:12
Beitrag
von nepos » 17.01.2006 00:38:38
Also, wenns wirklich darum geht, nach dem Laden eines bestimmten Moduls ein oder mehrere Kommandos auszufuehren, schau dir mal die Man-Page zu modules.conf an:
post-install module command
Execute command after installing the specified module. See the above directive as well.
Das ist meiner Meinung genau das, was du suchst.
-
Hairman
- Beiträge: 75
- Registriert: 27.11.2005 16:19:21
- Wohnort: Paderborn
Beitrag
von Hairman » 17.01.2006 15:51:31
update-rc.d mit einer großen sequence läuft wunderbar.
