[Voyage-linux] problems with executing scripts during boot
Thierry Museux - www.fwt.fr -
(spam-protected)
Sun Dec 4 20:54:48 HKT 2011
I got this problem.
With squeeze the init process run differently
You have to put a header like:
vi /etc/init.d/waitforusb
#!/bin/sh
### BEGIN INIT INFO
# Provides: waitforusb
# Required-Start: $all
# Required-Stop: $network
# Default-Start: 2 3 5
# Default-Stop:
# Description: Wait my usb disk
### END INIT INFO
echo "sleep 20 then mount"
sleep 20
mount -a
echo "restart samba"
sleep 5
/etc/init.d/samba restart
sleep 10
minidlna -R
run
insserv waitforusb
and it should be OK
or run you script in /etc/rc.local
Thierry Museux
France Wireless Technologies
www.fwt.fr
msn: tm at fwt.fr
Tel: + 33 (0) 1 41 08 70 78
Gsm: + 33 (0) 6 15 22 09 62
-----Message d'origine-----
De : voyage-linux-bounces+tm=fwt.fr at list.voyage.hk
[mailto:voyage-linux-bounces+tm=fwt.fr at list.voyage.hk] De la part de Steen
Pedersen
Envoyé : dimanche 4 décembre 2011 11:26
À : voyage-linux at voyage.hk
Objet : [Voyage-linux] problems with executing scripts during boot
Hi I need to execute a script during booting (I need to make sure the
extern USB HDD is mounted - which sometime it isn't). I think that
sometime Voyage starts so fast that it isn't ready when Voyage tries
to mount it.
I therefore would like to remount it, restart Samba and Minidlna late
in the booting process.
So I would like to execute this script (waitforusb) during booting.
Therefore I made the file waitforusb and put it here;
/etc/init.d/waitforusb
Waitforusb contains this:
#!/bin/sh
echo "sleep 20 then mount"
sleep 20
mount -a
echo "restart samba"
sleep 5
/etc/init.d/samba restart
sleep 10
minidlna -R
Then I did:
#chmod 755 /etc/init.d/waitforusb
Then I made links in the different runlevels
#ln -s /etc/init.d/waitforusb /etc/rcS.d/S25waitforusb
#ln -s /etc/init.d/waitforusb /etc/rc2.d/S25waitforusb
#ln -s /etc/init.d/waitforusb /etc/rc3.d/S25waitforusb
#ln -s /etc/init.d/waitforusb /etc/rc4.d/S25waitforusb
#ln -s /etc/init.d/waitforusb /etc/rc5.d/S25waitforusb
BUT it wont execute during boot.
If I after a boot write
# /etc/init.d/waitforusb
Then it execute fine - so why isn't it run during booting?
Please excuse if this is a simple question, but I'm very new to linux.
Regards
Steen
_______________________________________________
Voyage-linux mailing list
Voyage-linux at list.voyage.hk
http://list.voyage.hk/mailman/listinfo/voyage-linux
More information about the Voyage-linux
mailing list