![동일한 서비스의 여러 인스턴스를 실행할 수 있는 LSB init.d 스크립트를 어떻게 작성합니까?](https://linux55.com/image/72248/%EB%8F%99%EC%9D%BC%ED%95%9C%20%EC%84%9C%EB%B9%84%EC%8A%A4%EC%9D%98%20%EC%97%AC%EB%9F%AC%20%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4%EB%A5%BC%20%EC%8B%A4%ED%96%89%ED%95%A0%20%EC%88%98%20%EC%9E%88%EB%8A%94%20LSB%20init.d%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A5%BC%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%EC%9E%91%EC%84%B1%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
제가 겪고 있는 문제는 다음과 같습니다. 동일한 시스템에서 여러 서비스의 여러 인스턴스를 실행해야 하며 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 스크립트를 복제하면 결국 동기화가 해제되므로 복제하고 싶지 않다는 점을 명심하세요.