This assumes you are starting Fusion as a non-root user, and you already know how to run the the start, stop, restart and status commands are really simple *.sh files in the /opt/fusion/bin directory. Here are the steps that worked for me
Create init script
sudo nano /etc/init.d/fusion
Add commands to script
#!/bin/bash # description: Fusion Startup # processname: fusion # chkconfig: 234 20 80 # by max.derungs@providence.org FUSION_CMD=/opt/fusion/bin/fusion # Source the function library for daemon. . /etc/init.d/functions # daemons case "$1" in start) daemon --check fusion $FUSION_CMD start ;; stop) daemon --check fusion $FUSION_CMD stop ;; status) daemon --check fusion $FUSION_CMD status ;; restart) daemon --check fusion $FUSION_CMD restart ;; *) echo $"Usage: $0 {start|stop|restart|status}" esac exit 0
Set permissions of and make executable
sudo chmod 755 /etc/init.d/fusion
Setup chkconfig utility to start service at boot time
sudo /sbin/chkconfig --add fusion sudo /sbin/chkconfig --level 234 fusion on sudo /sbin/chkconfig --list fusion
Test
sudo service fusion start