Debian の rcN.d でハマる

Debian (Raspbian) の rcN.d をいじっていたのですが、いくら /etc/rcN.d にシンボリックリンクを張っても、指定の runlevel でスクリプトが実行されないというトラブルに悩まされました。

よくよく /etc/ini.d/rc を読んでみると、Raspberry Pi のデフォルトでは CONCURRENCY が makefile になっていて、/etc/inid.d/.depend* ファイルに従って動的に init.d/* が呼ばれるようです。そのため、デフォルトでは /etc/rcN.d のリンクは意味がないようです。

という訳で、insserv コマンドできちんと設定しなくてはだめだということでした。

備忘録ということで、とりあえず。