debianのdaemontoolsのコマンドupdate-serviceのメモ

man update-serviceで見れるけど

% /usr/sbin/update-service
Usage: update-service --add|--remove <service-directory> [<service-name>]
       update-service --list|--check [<service-name>]

--add/-a

登録.runスクリプトのあるディレクトリ(service-directory)を指定する.サービスの名前(service-name)を指定すればその名前で登録される.service-nameは省略可能

% /usr/sbin/update-service --add /var/daemontools/service-dirrectry

--remove/-r

削除.runスクリプトのあるディレクトリ(service-directory)を指定する.サービスの名前(service-name)を指定すればその名前で登録したものが削除される.ついでにサービスも止めてくれる(svc -dx)

% /usr/sbin/update-service --remove /var/daemontools/service-dirrectry

--list/-l

登録されているサービスの一覧を出力してくれる.サービス名を指定するとrunスクリプトのあるディレクトリ(service-directory)を表示してくれる

--check/-c

    • listとほとんどいっしょって書いてあるけどよくわからん

おまけのメモ

設定を変えても再起動しないので,svc -t /etc/service/service-name で再起動

追加のメモ

runスクリプトに実行権限が必要 chmod +x run