grissu
19.06.09, 12:07
Hi,
vlt. kann mir ja hier jemand einen Denkanstoß geben:
Ich boote von einer initramfs, die ein Root-Verzeichnis per nfs mountet.
Abschließend wird im Init-Skript der RamFS run-init der klibc aufgerufen und ausgeführt. Alles statisch, alles soweit gut.
Jetzt kommt es: /sbin/init des neuen Root-Verz. ruft wie gewünscht das in der inittab beschriebene init-Skript auf, welches ein anderes Skript aufrufen soll, das im Hintergrund laufen soll.
init-skript:
---schnipp---
[...]
sh /etc/init.d/startbla.sh &
/etc/init.d/sshd start
exit 0
---schnapp---
startbla.sh
---schnipp---
while [ 1 ] ; do
echo "bla"
done
---schnapp---
Theoretisch müsste jetzt permanent "bla" im log stehen, allerdings wird das Skript nur solange ausgeführt, bis das init-skript zum exit 0 kommt.
Das darf aber doch nicht sein??? *bin verwirrt*
Ist deshalb wichtig, weil in der startbla.sh wichtige Dinge gestartet werden sollen, die permanent laufen müssen.
Woran liegt das?
Vielen Dank
gruß++
grissu
vlt. kann mir ja hier jemand einen Denkanstoß geben:
Ich boote von einer initramfs, die ein Root-Verzeichnis per nfs mountet.
Abschließend wird im Init-Skript der RamFS run-init der klibc aufgerufen und ausgeführt. Alles statisch, alles soweit gut.
Jetzt kommt es: /sbin/init des neuen Root-Verz. ruft wie gewünscht das in der inittab beschriebene init-Skript auf, welches ein anderes Skript aufrufen soll, das im Hintergrund laufen soll.
init-skript:
---schnipp---
[...]
sh /etc/init.d/startbla.sh &
/etc/init.d/sshd start
exit 0
---schnapp---
startbla.sh
---schnipp---
while [ 1 ] ; do
echo "bla"
done
---schnapp---
Theoretisch müsste jetzt permanent "bla" im log stehen, allerdings wird das Skript nur solange ausgeführt, bis das init-skript zum exit 0 kommt.
Das darf aber doch nicht sein??? *bin verwirrt*
Ist deshalb wichtig, weil in der startbla.sh wichtige Dinge gestartet werden sollen, die permanent laufen müssen.
Woran liegt das?
Vielen Dank
gruß++
grissu