Openstack os svc守护进程未向upstart添加新服务

Openstack os svc守护进程未向upstart添加新服务,openstack,upstart,python-daemon,os-svc-daemon,Openstack,Upstart,Python Daemon,Os Svc Daemon,我已经创建了一个名为some service的新服务。shell脚本存在于/etc/init.d/some-service中。我在/usr/local/bin/some-service中有相同的shell脚本文件,它是某个服务的副本 我运行了以下命令来创建守护程序服务: os-svc-daemon -i $INSTALLDIR -d some-service some-service root some-service 这创建了一个/etc/init/some-service.conf sta

我已经创建了一个名为some service的新服务。shell脚本存在于/etc/init.d/some-service中。我在/usr/local/bin/some-service中有相同的shell脚本文件,它是某个服务的副本

我运行了以下命令来创建守护程序服务:

os-svc-daemon -i $INSTALLDIR -d some-service some-service root some-service
这创建了一个/etc/init/some-service.conf

start on runlevel [2345]
stop on runlevel [016]


env OS_SVC_ENABLE_CONTROL=1
export OS_SVC_ENABLE_CONTROL

pre-start script
  mkdir -p /var/run/some-service
  chown -R root:root /var/run/some-service
end script

respawn
# the default post-start of 1 second sleep delays respawning enough to
# not hit the default of 10 times in 5 seconds. Make it 2 times in 5s.
respawn limit 2 5

exec start-stop-daemon --start -c root --exec **INSTALLDIR**/bin/some-service --

post-start exec sleep 1
要重新加载更改,请运行以下命令

initctl reload-configuration
在中,尝试启动该服务,但它从未运行

initctl start some-service

我做错了什么?另外,使用shell脚本而不是python bin文件启动它是否安全?

使用os svc启用servicename并尝试启动servicename

您是否可以具体说明?我尝试了os svc enable-n服务名称,然后尝试了os svc restart-n服务名称。仍在终止服务时,它不会启动