![]() |
Helloやアメリカ合衆国へようこそ! UNIXおよびLinuxフォーラム!訪問し、当社のグローバルコミュニティに参加いただきありがとうございます。
|
|
Googleのunix.com
|
|||||||
| 高レベルのプログラミング は、 C 、 C + +についての質問の投稿は、 Java 、 SQL 、および他のプログラミング言語です。 |
その他のUNIXおよびLinuxフォーラムトピックは参考にすること
|
||||
| スレッド | スレッドスターター | フォーラム | 返信 | 最後の投稿 |
| サーバー上で実行中のスクリプトプロセスを監視し、メール投稿死んだ場合、任意のプロセスである | pradeepmacha | シェルプログラミングとスクリプティング | 13 | 2009年3月6日 07:33午前 |
| デーモンプロセス | suresh_rupineni | リナックス | 1 | 2006年8月21日 03:14午前 |
| ゾンビデーモンプロセス! ! | rish2005 | UNIXの詳細&エキスパートのためのユーザー | 1 | 2005年11月25日 09:59午前 |
| UNIXのデーモンプロセスを開いfds閉じる必要がありますか? | kunalashar | UNIXのダミー質問と回答のため | 1 | 2002年10月24日 10:10午前 |
| 何のデーモンプロセスです。 | Kanu77 | 高レベルのプログラミング | 6 | 2002年3月8日 10:47午前 |
|
|
LinkBack | スレッドツール | このスレッドを検索 | スレッドを評価 | 表示モード |
|
||||
|
やあ、
私は書くことがある デーモン 背景には、特定の操作を実行するプロセスを、 。 今すぐそれは、バックグラウンドでの操作を実行すると、標準出力に何も表示されないはずです。 この問題は、標準出力にはまだ表示され、テキスト。 誰も(それを)急務となっているこの問題を回避する方法を教えてくれます。 私は、初期化するためには、次の関数を作成しました デーモン コード... INTは daemon_init ( ) ( INTはpidを、 fd ; もし( getppid ( ) \u003d\u003d 1 ) ( 後藤を; ) # ifdef SIGTTOU 信号( SIGTTOU 、 SIG_IGN ) ; # endifの # ifdef SIGTTIN 信号( SIGTTIN 、 SIG_IGN ) ; # endifの # ifdef SIGTSTP 信号( SIGTSTP 、 SIG_IGN ) ; # endifの フォーク\u003d pidを( ) ; ( pidを< 0 ) ( リターン-1 ; ) 他の場合( pidを> 0 ) ( 親出口/ * *仕事を離れる子/ 出口( 0 ) ; ) もし( setpgrp ( ) \u003d\u003d -1 ) ( リターン-1 ; ) 信号( SIGHUP 、 SIG_IGN ) ; フォーク\u003d pidを( ) ; ( pidを< 0 ) ( リターン-1 ; ) 他の場合( pidを> 0 ) ( / *最初の子を終了する* / 出口( 0 ) ; ) アウト: / * ( fd \u003d 3 ; fd < NOFILE ; fd + + ) 近い( ) fd ; * / 子供は、親セッションからデタッチ* / * / / * setsid ();*/ chdir ("/"); umaskの( 0 ) ; 戻り0 ; ) |