EDIT: As per Jim Rush's advice I'm now using rc.local instead of init.d direclty to run forever start on boot up.
I'm wracking my head on this one.
I'm wanting to start a node app on the raspberry pi startup and reboot. I'm using forever to actually call the app and using init.d for the debian style start instructions.
I've created the kuuyi file within the /etc/init.d directory, given it a permission of 755 and, after editing the file, ran update-rc.d kuuyi defaults to hopefully trigger Raspbian to start it on restart/boot.
Here's my init.d file:
#!/bin/sh #/etc/init.d/kuuyi ### BEGIN INIT INFO # Provides: kuuyi # Required-Start: # Required-Stop: # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Kuuyi ### END INIT INFO case "$1" in start) /usr/local/bin/forever --sourceDir=/home/pi/kuuyi_device -p /root/.forever run.js ;; stop) /usr/local/bin/forever stop --sourceDir=/home/pi/kuuyi_device run.js ;; *) echo "Usage: /etc/init.d/kuuyi {start|stop}" exit 1 ;; esac exit 0 Any ideas as to why this isn't working? I'm running Raspbian on a Raspberry Pi B+. I've run /etc/init.d kuuyi start and forever kicks and begins the app just fine. Its just not happening after booting up the machine.
Any help on this is so appreciated, I'm about as wrung out as an old cheese cloth after dairy day on this one.
casestatement :echo "$(date '+%Y%m%d-%H:%M:%S') : args=$@" >> /home/pi/kuuyi-args.log. This will at least confirm whether or not your script is called.