We use robot_upstart (http://wiki.ros.org/robot_upstart)
On boot a few ROS nodes are launched. The launch file install script is in the nre_p3at package (https://github.com/bsb808/nre_p3at)
The resulting launch file is in
/etc/ros/indigo/nre.d and is a link to the base_launch.launch file in nre_p3at/launch. This way any changes to the package will be effective on a git pull.
To restart the ROS
To see the log files