起動時にinit.dスクリプトを起動するように設定する

起動時にinit.dスクリプトを起動するように設定する

/etc/init.dに次のファイルを作成しました。

#! /bin/sh
# /etc/init.d/ndppd

# Carry out specific functions when asked to by the system
case "$1" in
  start)
   ndppd -d
    ;;
  *)
    echo "Usage: /etc/init.d/ndppd {start}"
    exit 1
    ;;
esac

exit 0

それから処刑した。chmod +x /etc/init.d/ndppd

起動時にndppdを実行したいので、update-rc.d ndppd defaultsを実行しました。

しかし、私が走るときupdate-rc.d ndppd defaults

何の出力も得られません。

なぜそんなことですか?起動時にinit.dスクリプトの「開始」部分を実行する正しい方法は何ですか?

ベストアンサー1

/etc/rc3.dにこのファイルへのシンボリックリンクが必要です。名前は慣例的に大文字のSで始まり、その後に2桁の数字とnppdなどの名前が続く必要があります。

ファイルは名前でソートされるため、2桁の数字は順序を効果的に指定します。

update-rcを使用するには、ファイルにいくつかの魔法のコメントを追加する必要があります。

おすすめ記事