Bootscript vom Netz

Status
Für weitere Antworten geschlossen.
T

tw-elektric

Eroberer
Hallo zusammen,

ich habe ca. 8 Ubuntu 7.10 PC's welche ab und zu Updates, Änderungen und neue Softwarepakete benötigen.
Nun habe ich keine Lust an jeden PC manuell zu gehen und diese Sachen einzurichten.
Ich dachte ich lasse einfach beim Booten ein Script ausführen, welches ein anderes Script auf einer NFS Freigabe anschmeißt. Nur geht es nicht, was mache ich falsch oder wo ist mein Denkfehler? Der Ordner /genesis ist eine NFS Mountpoint!

Datei /etc/init.d/auto_script.sh
Code:
#!/bin/sh
source /genesis/auto_script/auto_script.sh

Link:
Code:
ln -s /etc/init.d/auto_script.sh /etc/rc6.d/S99auto_script

Datei /genesis/auto_script/auto_script.sh
Code:
apt-get -y install gedit

Oder wie löst ihr solche Probleme, mit mehreren Linux PC's?
Danke für eure Infos.

Gruß
tw
 
Erstmal fehlt deinem auto Skript eine Shebang, aber daran sollte es eigentlich nicht liegen.
Skript im richtigen Runlevel verlinkt? Natuerlich muss die entsprechende Ressource, also dein NFS Mount, vor dem ausfuehren des Skriptes vorhanden sein.

Ubuntu "normaler" Runlevel ist doch 2? Und der 6 ist nur wenn das System neugestartet wird.

Schau dir das hier mal an: http://wiki.ubuntuusers.de/Dienste
 
danke, ich glaube du hast Recht. Bin wohl etwas verwirrt. Runlevel 6 ist der Neustart. Ich werde es mal mit einem anderen versuchen.

Die Shebang ist aber vorhanden.

File unter /etc/init.d:
#!/bin/sh
source /genesis/auto_script/auto_script.sh

Danke und Gruß
ottscho
 
braucht das Skript nicht auch die nötigen Rechte ?


ciao
 
braucht das Skript nicht auch die nötigen Rechte ?
Alles waehrend des Bootvorganges wird mit root-Rechten gestartet, wenn nicht explizit anders angegeben.

Das der TE sein Skript mit einem chmod +x versehen hat, habe ich mal vorraus gesetzt.
 
Zuletzt bearbeitet:
Hallo

Da hier source verwendet wird, muss die Datei auto_script.sh nur lesbar sein.
Das Script dagegen schon ausführbar.
 
Guten Abend,
als das erste Problem ist gelöst. Es lag natürlich an dem Runlevel.
Kann es sein, dass bei S99 die fstab noch nicht geladen wurde bzw. die NFS Mounts noch nicht da sind?

Ich bekomme eine Fehlermeldung bei Zugriff auf die Source
Code:
#!/bin/sh
source /genesis/auto_script/auto_script.sh || echo "fehler bei source" > /home/ottbe/test.txt

Folgendermaßen sieht mein Runlevel aus:
Code:
lrwxrwxrwx 1 root root  17 Jan 22 16:43 S05vbesave -> ../init.d/vbesave
lrwxrwxrwx 1 root root  15 Jan 22 16:43 S10acpid -> ../init.d/acpid
lrwxrwxrwx 1 root root  18 Jan 22 16:43 S10sysklogd -> ../init.d/sysklogd
lrwxrwxrwx 1 root root  34 Jan 22 16:43 S10xserver-xorg-input-wacom -> ../init.d/xserver-xorg-input-wacom
lrwxrwxrwx 1 root root  15 Jan 22 16:43 S11klogd -> ../init.d/klogd
lrwxrwxrwx 1 root root  14 Jan 22 16:43 S12dbus -> ../init.d/dbus
lrwxrwxrwx 1 root root  13 Jan 22 16:43 S12hal -> ../init.d/hal
lrwxrwxrwx 1 root root  17 Jan 23 08:55 S17portmap -> ../init.d/portmap
lrwxrwxrwx 1 root root  16 Jan 22 16:43 S19cupsys -> ../init.d/cupsys
lrwxrwxrwx 1 root root  14 Jan 22 16:43 S20apmd -> ../init.d/apmd
lrwxrwxrwx 1 root root  16 Jan 22 16:43 S20apport -> ../init.d/apport
lrwxrwxrwx 1 root root  22 Jan 22 16:43 S20hotkey-setup -> ../init.d/hotkey-setup
lrwxrwxrwx 1 root root  13 Jan 23 08:52 S20ipx -> ../init.d/ipx
lrwxrwxrwx 1 root root  17 Jan 22 16:43 S20makedev -> ../init.d/makedev
lrwxrwxrwx 1 root root  20 Jan 23 08:55 S20nfs-common -> ../init.d/nfs-common
lrwxrwxrwx 1 root root  23 Jan 22 16:43 S20nvidia-kernel -> ../init.d/nvidia-kernel
lrwxrwxrwx 1 root root  19 Jan 22 16:43 S20powernowd -> ../init.d/powernowd
lrwxrwxrwx 1 root root  19 Jan 23 08:55 S20pure-ftpd -> ../init.d/pure-ftpd
lrwxrwxrwx 1 root root  15 Jan 22 16:43 S20rsync -> ../init.d/rsync
lrwxrwxrwx 1 root root  20 Jan 22 16:43 S22consolekit -> ../init.d/consolekit
lrwxrwxrwx 1 root root  22 Jan 22 16:43 S24avahi-daemon -> ../init.d/avahi-daemon
lrwxrwxrwx 1 root root  16 Jan 22 16:43 S24dhcdbd -> ../init.d/dhcdbd
lrwxrwxrwx 1 root root  19 Jan 22 16:43 S25bluetooth -> ../init.d/bluetooth
lrwxrwxrwx 1 root root  13 Jan 22 16:43 S30gdm -> ../init.d/gdm
lrwxrwxrwx 1 root root  17 Jan 22 16:43 S89anacron -> ../init.d/anacron
lrwxrwxrwx 1 root root  13 Jan 22 16:43 S89atd -> ../init.d/atd
lrwxrwxrwx 1 root root  14 Jan 22 16:43 S89cron -> ../init.d/cron
lrwxrwxrwx 1 root root  24 Jan 23 09:11 S90binfmt-support -> ../init.d/binfmt-support
lrwxrwxrwx 1 root root  17 Jan 22 16:43 S98usplash -> ../init.d/usplash
lrwxrwxrwx 1 root root  22 Jan 22 16:43 S99acpi-support -> ../init.d/acpi-support
lrwxrwxrwx 1 root root  26 Feb 27 15:02 S99auto_script -> /etc/init.d/auto_script.sh
lrwxrwxrwx 1 root root  21 Jan 22 16:43 S99laptop-mode -> ../init.d/laptop-mode
lrwxrwxrwx 1 root root  18 Jan 22 16:43 S99rc.local -> ../init.d/rc.local
lrwxrwxrwx 1 root root  19 Jan 22 16:43 S99rmnologin -> ../init.d/rmnologin

Oder soll ich das Script in die Session des Users einbinden?

Danke und Gruß
TW
 
Guten Morgen,

also ich habe die Zeile mit dem "source /genesis etc." nun mal in die rc.local reingemacht. Leider ist beim ausführen des Befehls, die NFS Freigabe noch nicht unter /genesis gemountet. Ich werde es nun mal als Autostartscript der Session versuchen.

@schwedenmann
Hört sich gut an, werde ich mir mal anschauen.

Gruß
TW

EDIT. Wenn ich es als Session Script ausführe, fehlt mir das RootRecht :(
 
Zuletzt bearbeitet:
Hallo,

kann mir jmd evtl. bei der Installation des m23 Servers behilflich sein?
Ich habe die Routine durchgemacht, aber leider kann er die netzwerkkarte eth0 nicht starten. Ich habe es nun schon virtuell versucht und mit einem PC. Leider ohne Erfolg.

Wie kann ich den die Netzwerkkarte in der Console starten, konfigurieren etc.

Danke

Gruß
TW
 
Mach dafür bitte einen neuen Thread auf, wenn dir die Suchfunktion nichts bietet.
Stichwort:
Code:
/etc/init.d/networking {start|stop|restart|force-reload}

closed
Wolfgang
 
Status
Für weitere Antworten geschlossen.

Ähnliche Themen

Entschlüsselungsskript in den Bootprozess einbinden

Open-Xchange auf OpenSuse mit Commu. Installer - Compiler Fehler

Zurück
Oben