回答:
このスクリプトを書く理由はありません。/etc/init.d/mysql
ですinit(1)
ので、ちょうどそれを使用し、スクリプト:
# update-rc.d mysql defaults
それでも問題が解決しない場合は、より高度なupdate-rc.d
オプションを調べる必要があるかもしれません。たとえば、珍しいランレベルを使用している可能性がありますが、提供されたmysql
スクリプトのデフォルトのランレベルにはそれが含まれていません。
起動時に何かを実行しようとしていて、まだinitスクリプトを提供していない場合は、sudo
ビットを削除する必要があります。initスクリプトはすでにrootとして実行されています。プログラムを別のユーザーとして実行する必要がある場合は、実際には権限を削除する必要があります。
insserv: warning: current start runlevel(s) (3) of script 'mysql' overwrites defaults (2 3 4 5). insserv: warning: current stop runlevel(s) (0 1 2 4 5 6) of script 'mysql' overwrites defaults (0 1 6).
私update-rc.d mysql remove
はupdate-rc.d mysql defaults
これをしなければならなかったので、それを修正しました。使用しているランレベルを知りたい場合who -r