コンソールから起動すると問題なく動作するプログラム (Crafty chess) があります。私のアプリケーションでは、デーモン化しました。プロセスをデーモン化するときは、 を介して作業ディレクトリを「/」に変更することになっていchdir("/")
ます。
そのアドバイスに従うと、「/」に適切な権限がないため、一部のユースケースでプログラムが終了します。そうしないchdir
と、プログラムは機能しますが、除外するだけchdir
では松葉杖になります。
省略に代わる健全な方法はありchdir("/")
ますか?