시작 스크립트 템플릿?

시작 스크립트 템플릿?

여러 Linux(Debian) 시작 스크립트를 작성해야 합니다.

참조할 수 있는 정확한 템플릿이 있나요?

답변1

에 있는 스크립트를 살펴보세요 /etc/init.d/. README거기에 있는 파일 에 특별한 주의를 기울이십시오 . 그것은 또한 암시한다init 스크립트에 대한 데비안 정책 매뉴얼 섹션.

실제로, 당신이 찾고 있는 것은 다음과 같습니다 /etc/init.d/skeleton:

# Short-Description: Example initscript
# Description:       This file should be used to construct scripts to be
#                    placed in /etc/init.d.

답변2

gedit /usr/share/doc/initscripts-*/sysvinitfiles

답변3

Debian은 jessie까지 dh-make(/usr/share/debhelper/dh_make/debian/init.d.ex)를 사용하여 샘플 initscript를 제공하곤 했습니다. 하지만 데비안이 systemd로 이동하고 버그 #832764 [1]에서 해결된 비호환성이 있기 때문에 확장(변경 로그 [2]) 이후로 폐기되었습니다. 그러나 시스템 상호 운용성이 문제가 되지 않는 경우에도 이전 아카이브에서 파일 복사본을 추출할 수 있습니다[3]. 또 다른 방법은 sysvinit-utils 패키지(섹션 5의 매뉴얼)에 포함된 init-d-script를 사용하는 것입니다. 이 스크립트를 사용하면 (선택 사항) LSB 헤더, 데몬 이름, 명령줄 매개변수, pidfile 등을 입력한 다음 /lib/init/init-d-script를 소스로 만들고 이 파일을 /etc/init.d 아래에 배치합니다. 이는 실제로 dh-make의 init.d.ex가 삭제되기 전에 발생하는 일입니다. 이 외에도 /lib/init/init-d-script 자체는 많은 초기화 스크립트 기능을 구현하므로 초기화 스크립트 템플릿(의 일부)으로 사용할 수 있습니다.

[1]https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=832764 [2]http://metadata.ftp-master.debian.org/changelogs/main/d/dh-make/dh-make_2.201608_changelog [삼]https://www.apt-browse.com/browse/debian/jessie/main/all/dh-make/1.20140617/file/usr/share/debhelper/dh_make/debian/init.d.ex

관련 정보