よくわからないまま/dev/pts/ptmx
をいじいじしてたらAlacarittyが起動しなくなった
簡易的なOpenRCとかs6-rcにあたるものを書こうかなになっているが、素直にsystemd + glibcなディストリビューションに戻ったほうがいい気もする
systemdのサービス書いてるときも思ったけど、主に走らせたいデーモン1つに対して関連するデーモン(ログとったり)をいくつか並走させたいときそれぞれにunitなりサービスディレクトリなり作らないけないのちょっとだるい
今デーモンごとにデーモンそのもの + stdoutとstderr用のs6-log一つづつ + その2つをまとめてlogdirに保存するようのs6-log + それらの間のファイルディスクリプタを保存するs6-fdholderd + それらの起動順と終了順を管理するスクリプトで6つもサービスディレクトリがある
Linux(に限らないけど)のプロセスの親子関係周りの挙動(親が死んだら子は祖父母プロセスの子になるのか1番プロセスの子になるのかとか)についてもっと知るべきかも