デーモンを通常のアプリケーションとして実行

デーモンを通常のアプリケーションとして実行

人々がコンソールコマンドまたはコンソールアプリケーションをデーモンとして実行できるようにするツールがあります。言い換えれば、「保護」することです。

汎用コンソールアプリケーションでデーモンを実行する方法はありますか?

KDevelopでコーディングしていますが、デーモンのデバッグのオプションは表示されません。

答え1

UNIXではデーモンの意味について誤解があります。 Unixの重要なアイデアの1つは、すべてがファイルであることです。プログラムは単なるプログラムであると見ることができます。 3つのファイル記述子が開いていることから始め、さらに開くことができます。コンパイラとデバッガの観点からは、フィルタ、Cursアプリケーション、Xアプリケーション、ユーティリティ、デーモンの間に違いはありません。デーモンと他のタイプのプログラムとの間の唯一の違いは、デーモンが標準ioを閉じてそれ自体に分岐して、もはや親プロセスを持たないようにすることができるということです。これを実行するほとんどのプログラムには、この動作を無効にするコマンドラインオプションがあります。デバッガと開発環境はこれに影響を与えません。

関連情報