동일한 서비스의 여러 인스턴스를 실행할 수 있는 LSB init.d 스크립트를 어떻게 작성합니까?

동일한 서비스의 여러 인스턴스를 실행할 수 있는 LSB init.d 스크립트를 어떻게 작성합니까?

제가 겪고 있는 문제는 다음과 같습니다. 동일한 시스템에서 여러 서비스의 여러 인스턴스를 실행해야 하며 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 스크립트를 복제하면 결국 동기화가 해제되므로 복제하고 싶지 않다는 점을 명심하세요.

관련 정보