自動起動の設定(chkconfigとsysv-rc-conf)
使い慣れたchkconfigがなにやら失敗する。
[19:32:00 pen@aka init.d]$ chkconfig --list wicd wicd 0:off 1:off 2:on 3:on 4:on 5:on 6:off [19:32:11 pen@aka init.d]$ sudo chkconfig wicd off /sbin/insserv: そのようなファイルやディレクトリはありません
ん?
[19:32:37 pen@aka init.d]$ sudo chkconfig --level 2345 wicd off /sbin/insserv: そのようなファイルやディレクトリはありません
あれ?
どうも chkconfig の中で /sbin/insserv を呼んでいるけどこれが無い。
insservパッケージは入っているけど、/sbin/insservは含まれていない。
/usr/lib/insserv/insserv がそれっぽいけど、うーん?
$ dpkg -L insserv | grep -e "insserv$" /etc/bash_completion.d/insserv /etc/insserv /usr/sbin/update-bootsystem-insserv /usr/sbin/update-rc.d-insserv /usr/share/insserv /usr/share/lintian/overrides/insserv /usr/share/doc/insserv /usr/lib/insserv /usr/lib/insserv/insserv
sysv-rc-conf というものが、RedHat系の chkconfig の代わりに使えるようだ。
インタフェイスもほぼ同じ。
$ sysv-rc-conf --list wicd wicd 0:off 1:off 2:on 3:on 4:on 5:on 6:off $ sudo sysv-rc-conf wicd off $ sysv-rc-conf --list wicd wicd 0:off 1:off 2:on 3:on 4:on 5:on 6:off $ ll /etc/rc*.d/*wicd lrwxrwxrwx 1 root root 14 10月 22 13:07 /etc/rc0.d/K80wicd -> ../init.d/wicd* lrwxrwxrwx 1 root root 14 10月 22 13:07 /etc/rc1.d/K80wicd -> ../init.d/wicd* lrwxrwxrwx 1 root root 14 10月 22 13:07 /etc/rc2.d/S80wicd -> ../init.d/wicd* lrwxrwxrwx 1 root root 14 10月 22 13:07 /etc/rc3.d/S80wicd -> ../init.d/wicd* lrwxrwxrwx 1 root root 14 10月 22 13:07 /etc/rc4.d/S80wicd -> ../init.d/wicd* lrwxrwxrwx 1 root root 14 10月 22 13:07 /etc/rc5.d/S80wicd -> ../init.d/wicd* lrwxrwxrwx 1 root root 14 10月 22 13:07 /etc/rc6.d/K80wicd -> ../init.d/wicd*
よし。