工头:应用程序无法在RedHat 6.4

时间:2015-08-06 04:06:01

标签: redhat upstart foreman

我使用foreman在RedHat 6.4上运行Rails应用程序,但由于某种原因,它只是不能在服务器上使用命令sudo start myproject启动它。

实际上,我使用capistrano并且该过程是完全自动化的,但即使手动执行也不起作用。

1 个答案:

答案 0 :(得分:2)

经过大量玩upstart任务后:

[root@server init]# start project-web-1
start: Unknown job: project-web-1

我确定了问题。它在setuid的{​​{3}}

中使用foreman

根据upstart scriptsetuid版本initctl支持1.4,但RedHat 6.4有0.6.5

[root@server ~]$ initctl --version
initctl (upstart 0.6.5)

解决方案:

  1. 我使用upstart/process.conf.erb的{​​{3}} the answer并开始工作
  2. 有关foreman
  3. 的信息,请参见the modified previous version