起動スクリプトテンプレート?

起動スクリプトテンプレート?

複数のLinux(Debian)起動スクリプトを作成する必要があります。

参照できる正確なテンプレートがありますか?

答え1

のスクリプトを見てください/etc/init.d/READMEそこのファイルに特別な注意を払ってください。それも暗示するinit スクリプトの Debian Policy Manual セクション。

実際、あなたが探しているものは次のとおりです/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を提供しました。しかし、Debianは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

関連情報