Page 1 of 1

/etc/init.d Programm startet nicht automatisch: Permission denied

Posted: 16. Mar 2007 10:13
by Maik
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 &

Posted: 16. Mar 2007 15:52
by jochen
Kein Ausführungsrecht für das Skript gesetzt?!?

Jochen