スクリプトをバックグラウンドで動作するデーモンとして登録する方法。 「/etc/init.d/crond」を参考に調べた。 ここで使われるフォルダは以下になる。 /proc ・・・プロセス情報が入っている /var/lock/subsys ・・・ lockファイル作成ディレクトリ /var/run ・・・ プロセスIDが書かれたファイルを書き出す場所 /etc/init.d/functions 「/etc/init.d/functions」にはデーモンの制御に便利なシェル関数が書かれている。プロセスの確認、開始メッセージ表示など、普通のシェルでも使える内容になっている。 checkpid PID 指定されたPIDで起動していれば0、それ以外は1。「/proc」以下にPIDのフォルダがあるかで判断している。 daemon {+/-nicelevel} {program} プログラムを開始する
![デーモンプロセス制御のシェル関数を使ったデーモン登録](https://cdn-ak-scissors.b.st-hatena.com/image/square/f3d9c6c3eaa8270dff49947bcfa355e72b19f341/height=288;version=1;width=512/https%3A%2F%2Fdaipresents.com%2Fwp-content%2Fuploads%2F2022%2F01%2F7239e-pic20060821_1225042-1.jpg)