我使用foreman在RedHat 6.4上运行Rails应用程序,但由于某种原因,它只是不能在服务器上使用命令sudo start myproject
启动它。
实际上,我使用capistrano并且该过程是完全自动化的,但即使手动执行也不起作用。
答案 0 :(得分:2)
经过大量玩upstart
任务后:
[root@server init]# start project-web-1
start: Unknown job: project-web-1
我确定了问题。它在setuid
的{{3}}
foreman
根据upstart script,setuid
版本initctl
支持1.4
,但RedHat 6.4有0.6.5
[root@server ~]$ initctl --version
initctl (upstart 0.6.5)
解决方案:
upstart/process.conf.erb
的{{3}} the answer并开始工作foreman