以特定用户身份在启动时启动 ruby​​ 脚本

以特定用户身份在启动时启动 ruby​​ 脚本

想知道如何以特定用户身份在启动时启动 ruby​​ 脚本。

这是在 centos 上,所以我想我需要创建一个服务。?

答案1

阅读/usr/share/doc/initscripts-*/sysvinitfiles有关编写所需启动脚本的信息。

答案2

如果您只想在启动时运行此脚本,请将其放入该用户的 crontab 中,并在特殊时间处设置@reboot

如果脚本是一个长期运行的过程,通常会一直运行直到您重新启动,那么添加服务是最好的解决方案。

答案3

或者您可以向 /etc/rc.local 添加如下内容:

/usr/bin/sudo -u $user /path/to/script/script.rb

相关内容