Då har du nog lagt in kommandona fel i rc.local
Har sett att en del lägger i det sist efter exit 0 och då startar de definitivt aldrig... Alternativt så är din rc.local inte eXekverbar..
Här är t.ex. min rc.local
Som du ser så orkar jag inte redigera om default startfilen för csp utan hoppar först ned i rätt katalog och kör default scriptet därefter. Funkar prima.
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
# Start newcs
/var/newcs.i686 -c /etc/newcs.xml
# Start Proxyserver
cd /usr/local/csp;./cardproxy.sh start
exit 0