ネット上で面白い問題を見つけました。参考までにここに再現します。
プログラムを実行し、プログラムが;
daemon
以外のステータスで終了した場合にプログラムを再起動するプロセスを 作成しています。EXIT_SUCCESS
しかし、これらのプログラムは、おそらくそれ自体がデーモンプロセスになることを望まないでしょう。使用fork()
してから呼び出すexecv()
と、新しい子プロセスもデーモンプロセスになりますか?Firefoxを実行してみましたが、機能しませんでした。それで、その場合、どうすれば子プロセスを通常のプロセスとして開始できますか?
そのサイトで提供されているソリューションは、どういうわけか私を納得させません。何か案は?