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. ?
Read /usr/share/doc/initscripts-*/sysvinitfiles
for information on writing the initscript that you'll need for this.
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.
Or u can add to /etc/rc.local somthing like this:
/usr/bin/sudo -u $user /path/to/script/script.rb
su -c /path/to/script/script.rb $user
.
Commented
Jul 18, 2010 at 16:36