Capistrano工头无法导出upstart脚本,因为它试图以root身份运行命令

时间:2015-01-08 22:44:30

标签: ruby-on-rails capistrano3 foreman

我正在使用capistrano3-foreman gem将我的应用程序部署到centOS服务器中的生产中,但是capistrano正试图从root运行foreman export命令。由于我在sudoers文件中安装了没有密码权限的用户的rvm和其他内容,因此无法完成foreman导出。

我收到以下错误。

sh: /root/.rvm/bin/rvm: No such file or directory

如何阻止capistrano-foreman尝试以root身份运行命令并将其设置为我的用户主路径。

提前致谢

1 个答案:

答案 0 :(得分:0)

好的,因为RHEL& CentOS 7迁移到systemd,第一个错误是试图将工头出口给暴发户。

但是当我将foreman导出到systemd时,systemd并没有将foreman导出脚本识别为服务,因此它也没有工作。

经过数小时的工作和研究我决定利用CentOS 7上的supervisord机会,现在它就像一个魅力。

http://supervisord.org/installing.html

请注意Debian& Ubuntu也摆脱了暴发户......