我正在使用capistrano3-foreman gem将我的应用程序部署到centOS服务器中的生产中,但是capistrano正试图从root运行foreman export命令。由于我在sudoers文件中安装了没有密码权限的用户的rvm和其他内容,因此无法完成foreman导出。
我收到以下错误。
sh: /root/.rvm/bin/rvm: No such file or directory
如何阻止capistrano-foreman尝试以root身份运行命令并将其设置为我的用户主路径。
提前致谢
答案 0 :(得分:0)
好的,因为RHEL& CentOS 7迁移到systemd,第一个错误是试图将工头出口给暴发户。
但是当我将foreman导出到systemd时,systemd并没有将foreman导出脚本识别为服务,因此它也没有工作。
经过数小时的工作和研究我决定利用CentOS 7上的supervisord机会,现在它就像一个魅力。
http://supervisord.org/installing.html
请注意Debian& Ubuntu也摆脱了暴发户......