/etc/init.d Programm startet nicht automatisch: Permission denied
Posted: 16. Mar 2007 10:13
hallo liebe linuxfreunde,
bin totaler linuxnoob.
Problem:
möchte das programm automatisch beim systemstart starten. im ordner init.d ist die datei rcS.d. diese sollte meiner meinung nach alle S??* files starten. der aufruf für mein programm steht in S21Can2Ether. die aufrufe kleiner S21 werden ohne probleme ausgeführt. wenn aber mein programm gestartet werden soll kommt diese fehlermeldung:
/etc/init.d/rcS: 36: /etc/init.d/S21Can2Ether: Permission denied
was mache ich falsch?
danke
>> rc.d <<
#!/bin/sh
. /etc/rc.config
# Start all init scripts in /etc/init.d
# executing them in numerical order.
#
mkdir /tmp/locks
mkdir /tmp/lock
mkdir /tmp/run
mkdir /tmp/logs
mkdir /tmp/lib
mkdir /tmp/lock/subsys
touch /tmp/log.smbd
/sbin/insmod pcan type=isa,isa io=0x300,0x320 irq=10,5
for i in /etc/init.d/S??* ;do
# Ignore dangling symlinks (if any).
[ ! -f "$i" ] && continue
case "$i" in
*.sh)
# Source shell script for speed.
(
trap - INT QUIT TSTP
set start
. $i
)
;;
*)
# No sh extension, so fork subprocess.
$i start
;;
esac
done
>> S21Can2Ether <<
#!/bin/sh
echo Starting Can2Ether
/projekte/can2ether -tisa_pc104 &
bin totaler linuxnoob.
Problem:
möchte das programm automatisch beim systemstart starten. im ordner init.d ist die datei rcS.d. diese sollte meiner meinung nach alle S??* files starten. der aufruf für mein programm steht in S21Can2Ether. die aufrufe kleiner S21 werden ohne probleme ausgeführt. wenn aber mein programm gestartet werden soll kommt diese fehlermeldung:
/etc/init.d/rcS: 36: /etc/init.d/S21Can2Ether: Permission denied
was mache ich falsch?
danke
>> rc.d <<
#!/bin/sh
. /etc/rc.config
# Start all init scripts in /etc/init.d
# executing them in numerical order.
#
mkdir /tmp/locks
mkdir /tmp/lock
mkdir /tmp/run
mkdir /tmp/logs
mkdir /tmp/lib
mkdir /tmp/lock/subsys
touch /tmp/log.smbd
/sbin/insmod pcan type=isa,isa io=0x300,0x320 irq=10,5
for i in /etc/init.d/S??* ;do
# Ignore dangling symlinks (if any).
[ ! -f "$i" ] && continue
case "$i" in
*.sh)
# Source shell script for speed.
(
trap - INT QUIT TSTP
set start
. $i
)
;;
*)
# No sh extension, so fork subprocess.
$i start
;;
esac
done
>> S21Can2Ether <<
#!/bin/sh
echo Starting Can2Ether
/projekte/can2ether -tisa_pc104 &