这是我遇到的问题:我必须在同一台计算机上运行多个服务的多个实例,并且我希望能够重用 init.d 脚本。
您可以在此处查看 jira 服务脚本的示例: https://github.com/pycontribs/phoebian/blob/master/etc/init.d/jira
这是有自我意识的,并假设实例的名称是脚本的名称。
这非常有效,因为它允许我创建符号链接 ini init.d 所以我不复制脚本。
该线路仍然存在一个问题Provides
:
### BEGIN INIT INFO
# Provides: jira
# Required-Start: $local_fs $network $ssh $remote_fs postgresql
# Required-Stop: $local_fs $network $ssh $remote_fs postgresql
# Default-Start: 3 4 5
# Default-Stop: 0 1 2 6
# Short-Description: Jira
### END INIT INFO
#chkconfig: 2345 80 05
似乎我无法在那里使用脚本名称,因此某些工具无法按预期工作,例如rcconfig
.
有什么想法、可以提出功能请求的地方、替代方案吗?请记住,我不想复制 init.d 脚本,因为我最终会让它们不同步。