基盤チームのスミッコメンバとして、プロセスの起動/停止スクリプトまわりの調査タスクがふってきた。とあるサーバプロセスについて、OSを起動した際には自動で起動されるのだが、OSを停止した際に、うまくサービスが停止してくれなかったのだ(OSはRHEL)。ちょっとずつ切り分け、対象を絞っていって、最終的にはロックファイルの生成に行き着いた。この調査の途中で、テスト用のサービス(内容は空)を登録しようとしたのだが、存外はまったのでメモしておく。 やりたいことは「新しい(空の)サービス“ashi(あし)”を登録し、OSの起動/停止の際に、自動で起動/停止するようにする」だけ。 こんなの楽々でしょ、と。まずは、/etc/init.d(これは /etc/rc.d/init.d のへシンボリックリンクになっている)以下に、次のスクリプト ashi を保存する(もちろん実行権限を付与して)。この /etc/