Hallo Leute. Gibts ne Möglichkeit, in einem Skript den Rechner vom 3. in den 1. Runlevel zu fahren, und dann - nach Übergabe des Root-Paßwortes - im Skript fortzufahren? Andy
Hallo!
Andy Feile
Gibts ne Möglichkeit, in einem Skript den Rechner vom 3. in den 1. Runlevel zu fahren, und dann - nach Übergabe des Root-Paßwortes - im Skript fortzufahren?
Wenn das Script schon als root läuft, dann kannst Du: init 1 starten um in den Runlevel 1 zu schalten Ich weiss jetzt nicht, ob das Script danach noch weiterlaufen kann, oder ob es bei dem wechsel des Runlevels auch mit beendet wird. Sollte dies der Fall sein, dann fällt mir folgende Lösung ein: - Script ändert /etc/inittab und trägt den Start deines Runlevel 1 Scriptes dort ein. - kill -1 1 (init soll config neu lesen) - init 1 - Ende Deines Scriptes Dein Runlevel 1 Script sollte sich dann natürlich aus der inittab wieder austragen und erneut ein kill -1 1 durchführen. ABER: Was willst Du eigentlich machen? Sicher, dass Du dies so machen willst? Um was für Aufgaben geht es denn? Mit den besten Grüßen, Konrad Neitzel -- SoftMediaTec GmbH Tel: 0172 / 689 31 45 Fax: 069 / 90 50 99 53
* Konrad Neitzel schrieb am 27.Feb.2002:
- Script ändert /etc/inittab und trägt den Start deines Runlevel 1 Scriptes dort ein. - kill -1 1 (init soll config neu lesen)
Warum denn das? Wofür soll die inittab neu eingelesen werden? Abgesehen davon, wird es beim initwechsel so wie so gamacht.
- init 1 - Ende Deines Scriptes
-- Umsteiger von Microsoft Windows xx? Hast Du schon file://usr/doc/howto/de/DE-DOS-nach-Linux-HOWTO.txt gelesen? Auch file://usr/doc/Books/Linuxhandbuch.dvi ist zu empfehlen. |Zufallssignatur 1
B.Brodesser@t-online.de (Bernd Brodesser) schrieb:
* Konrad Neitzel schrieb am 27.Feb.2002:
- Script ändert /etc/inittab und trägt den Start deines Runlevel 1 Scriptes dort ein. - kill -1 1 (init soll config neu lesen)
Warum denn das? Wofür soll die inittab neu eingelesen werden? Mache ich immer nach jeder Änderung der inittab, wenn ich will, dass die Änderung auch aktiv wird. (Wobei ich sowas hasse. Ich baue mir irgendwann einmal ein etc-Verzeichnis mit einem Makefile, in dem ich alle Änderungen vornehme und wo dann ein
make update die Updates installiert und ein make reload-install die Updates installiert und entsprechende kill -1 und so macht! (So habe ich es beim innd und so finde ich es genial! Da kann man dann auch größere Änderungen langsam durchführen. Es ist blöd, wenn man langsam alles anpassen muss und es gibt Probleme solange man noch nicht fertig ist!)
Abgesehen davon, wird es beim initwechsel so wie so gamacht. Da weisst Du schlicht mehr als ich. Ich hätte es einfach gemacht - schaden tut es ja nicht! Aber wieder etwas dazu gelernt! (Wie letztes Mal beim crontab - da wollte ich auch mit kill -1 ran :) )
Mit den besten Grüßen, Konrad Neitzel -- SoftMediaTec GmbH Tel: 0172 / 689 31 45 Fax: 069 / 90 50 99 53
Konrad Neitzel schrieb am Wed, Feb 27, 2002 at 07:50:41AM +0200:
Andy Feile
schrieb: Gibts ne Möglichkeit, in einem Skript den Rechner vom 3. in den 1. Runlevel zu fahren, und dann - nach Übergabe des Root-Paßwortes - im Skript fortzufahren?
Wenn das Script schon als root läuft, dann kannst Du:
init 1 starten um in den Runlevel 1 zu schalten
Ich weiss jetzt nicht, ob das Script danach noch weiterlaufen kann, oder ob es bei dem wechsel des Runlevels auch mit beendet wird. Sollte dies der Fall sein, dann fällt mir folgende Lösung ein:
- Script ändert /etc/inittab und trägt den Start deines Runlevel 1 Scriptes dort ein. - kill -1 1 (init soll config neu lesen)
Dafür gibt es doch auch den Befehl "init -Q"... Gruß, Christian -- Christian Schmidt | Germany | christian@siebenbergen.de No HTML Mails, please!!
participants (4)
-
Andy Feile
-
B.Brodesser@t-online.de
-
Christian Schmidt
-
Konrad Neitzel