想知道如何能够启动一个ruby脚本启动,作为一个特定的用户。
这是在centos,所以我想我需要创build一个服务。 ?
请阅读/usr/share/doc/initscripts-*/sysvinitfiles以获取有关编写脚本所需的信息。
如果您只想在引导时运行此脚本,请将其置于该用户的crontab中,并使用特殊时间@reboot 。
如果脚本是一个长时间运行的进程,通常会一直运行,直到重新启动,那么添加一个服务就是最好的解决scheme。
或者你可以添加到/etc/rc.local这样的东西:
/ usr / bin / sudo -u $ user /path/to/script/script.rb