Personally I added the following command to my cron list to run at boot up under the minecraft user account...
cd /home/minecraft/McMyAdmin && screen -d -m -S mcscreen ./start.sh
This runs the server attached to a screen called mcscreen that I can SSH into the server and attach to if I need to. And it starts whenever the system boots.
:O)