![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| 高レベルのプログラミング は、 C 、 C + +についての質問の投稿は、 Java 、 SQL 、および他のプログラミング言語です。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| どのようにマルチスレッドを使用してプロ* çデーモンプロセスを書くことですか? | kachiraju | UNIXのダミー質問と回答のため | 0 | 2008年7月2日 01:51午後 |
| デーモンプロセス | suresh_rupineni | リナックス | 1 | 2006年8月21日 02:14午前 |
| ゾンビデーモンプロセス! ! | rish2005 | UNIXの詳細&エキスパートのためのユーザー | 1 | 2005年11月25日 09:59午前 |
| 何のデーモンプロセスです。 | Kanu77 | 高レベルのプログラミング | 6 | 2002年3月8日 10:47午前 |
| デーモンプロセス | s_chordia | 高レベルのプログラミング | 2 | 2002年1月17日 02:09午後 |
![]() |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
|
|
|||||
|
デーモンはppidと1のppidを持つことができますしている場合はその保証はない デーモン。私は/ dev / ttyのようなアイデアは、オープン。これ携帯だ。しかしもちろん、他の理由で失敗することができます。誰がした
rmは/ dev / tty あらゆるお客様のシステムのですか?また、プロセスのfdなどの静止画は、最良の方法だからかもしれない。 Unixのシステムに応じて、携帯以外の方法がある可能性があります。 psのためのソースコードを取得し、参照してくださいどのようにこのようなものを見つけた。しかし、それはトラブルを避けるためには多くの開口部は/ dev / ttyです。私はそれで行くと思います。 |
|
||||
|
私は論理コンテキストでビルドすることができますので、よろしいと思います。たとえば、ベクトルSIGHUPをゼロ以外の場合、プロセスが開始されます。後に自分の子供/実行(もちろん、フォークは練習のベクトルをnullに) 、明らかに自分の良いことの屈辱を避けるために良いです デーモン コード終了時にスターターの上に終了する。そのためには、その後、テスト"になることが私のSIGHUPベクトルはNULLになりますか? "とプロセスに応じています。良い目的に、あなたのOSの設備を使用して、お客様にコンテキストを特定するにも役立つことができます。
編集fsahogで最終; 2008年7月18日に 08:25午後..理由:それを改善するには |
|
|||||
|
が本当ではない。いつでも任意の デーモン フォークを無視sighupが発生すると、この声明には、反例を作成します。 ( initを反例を作成せずにフォークでしたが、決して無視hup )
これらの基準を満たすために実際に発生するすべてのプロセスのデーモンがあります。ないことを意味する過程を制御する端子です デーモン。かどうかのプロセスをさ デーモン ppidとは関係がない、またはそれを無視している信号。 Unixのほとんどのバージョンの際には、システムコンソールには、ログインシェルのppidに1となりますログインしてください。 TCPの上昇する前に/ 1されたすべてのログインシェルのppidのIP 。 、すべての端末を制御するが、これらのログインシェルのデーモンをなしている。ゲッティても、他の行が/ etc / inittabの。それぞれの1行目のように潜在的な対話型シェルppidです。しかし、他の多くの子どもたちによって生み出されたオープンはttys残りのinitデーモンはありません。 プロセスを終了するときは、その子のinitの所有になっています。これらの子供たちは、このデーモンをしているかどうかに影響されていません。一部されています。一部ではない。 cronは1のpidを必要はありません。 cronをするたびに、新しいプロセスをされているプロセスを生成 デーモン。これらのデーモンの1のppidがないだろう...そのppidのcronを指しされます。 いつの場合に処理をしているか確認する必要がある デーモン 、 ppidかどうかは完全に無関係です。デーモンおよび非デーモン1のppidすることができます。デーモンおよび非デーモンがあること以外ppid 。 デーモン時にすることを選択 〜でない sighupを無視します。両方のinetd自体がHUPを聞いているのinitデーモンの例です。ときは、自分自身を再構成する。しかし、それ以上のための一般的です デーモン HUPを無視している。 本当にそれは非常に単純です。 デーモンの制御端子があります。 以外のデーモンを制御する端子があります。 ものの例としては、プロセスの上で何の関係もない デーモン ステータス... pidを ppid シグナルマスク |
|
|||||
|
引用:
しかし、もしそれを制御するのターミナルから切り離さが、それはです デーモン。まさにこのときのcronを再起動するか、コマンドラインからのinetdに発生しています。以降ではないデーモンプロセスの制御端末としているとは思わない、何を、あなたが定義され デーモン? |