wondering how I can have a ruby script started at boot, as a particular user.
This is on centos, so I imagine i need to create a service. ?
If you just want to run this script at boot time, put it in that user's crontab with the special time @reboot
.
If the script is a long-running process that would normally keep running until you reboot, then a adding a service is the best solution.
Read /usr/share/doc/initscripts-*/sysvinitfiles
for information on writing the initscript that you'll need for this.
Or u can add to /etc/rc.local somthing like this:
/usr/bin/sudo -u $user /path/to/script/script.rb