启动上帝作为部署用户



我有一个init.d脚本,可以在重新启动后在我的服务器上启动上帝。

我已经运行了sudo chmod +x /etc/init.d/godsudo update-rc.d -f god defaults,当我以部署用户的身份运行/etc/init.d/god start时,我没有问题,上帝开始了。

但是,当我重新启动服务器时,服务器神不会启动。

当我尝试以 root 身份手动启动 god 时,出现此错误:

Your Ruby version is 1.9.3, but your Gemfile specified 2.3.0

我相信这个问题与根没有 rvm 或 ruby 2.3.0 有关。有没有办法将 init.d 脚本作为部署运行?

我在 Ubuntu 14.04、ruby 2.3.0 和上帝 0.13.7 上

您可以使用 sudo 命令以任何用户身份运行任何命令(或执行脚本);只需使用 -u 标志指定用户即可。例:

sudo -u deploy /etc/init.d/god

在此处查看更多信息: http://www.sudo.ws/man/1.8.15/sudo.man.html

相关内容

  • 没有找到相关文章

最新更新