The UNIX and Linux Forums  

Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > 高レベルのプログラミング
Googleのunix.com



高レベルのプログラミング は、 C 、 C + +についての質問の投稿は、 Java 、 SQL 、および他のプログラミング言語です。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
実行コマンドとファイル記述子のヘルプか? rfourn シェルプログラミングとスクリプティング 1 2007年7月18日 07:05午後
ファイル記述子+のcron matrixmadhan UNIXの詳細&エキスパートのためのユーザー 7 2007年5月23日 02:53午後
ソケットおよびファイル記述子 gstlouis 高レベルのプログラミング 3 2005年12月12日 07:36午前
ファイル記述子 a25khan UNIXのダミー質問と回答のため 3 2004年1月27日 07:46午後
ファイル記述子 shibz UNIXの詳細&エキスパートのためのユーザー 3 2002年12月18日 10:12午前

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek を搭載 Powered by Google
 
LinkBack スレッドツール このスレッドを検索 スレッドを評価 表示モード
  #1固定リンク)  
Old 2001年12月24日
s_chordia s_chordia is offline
登録ユーザー
  
 

参加日: 2001年12月
投稿: 2
Question ファイル記述子

やあ、
私は書かれている デーモン プロセスは、バックグラウンドで特定の操作を実行します。
これは私に近いがあるために、開いているファイル記述子、

誰がどのように開いているファイル記述子の数を確認するには知っていますか?


事前のおかげで、
Sheetal
  #2固定リンク)  
Old 2001年12月24日
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unixのデーモン
  
 

参加日: 2001年8月
場所: Ashburn 、バージニア州
投稿数:9131
私は、プロセスのために開いているファイルの数を調べるには携帯型の方法を知らない。

しかし、このケースを検討する...私は、 16ファイルを開くfd 15を通じて0 fd割り当てる。それから私は近いfd 14日まで0 fd 。これは15オープンfd葉。魔法の場合は1つのファイルを開くだけですが、どのように役立つのかを見つけることができるか?あなたは、まだわからない どちら fdを閉じます。

シェルは、 0 、 1 fdを配分すると2の場合、これらのパス。あなたのプログラムは、ファイルが開きます追跡する必要があります。

分からなくなってしまった場合はファイルを、私はgetrlimit ( )これまでに割り当てられる可能性がある可能な限り最高のfdを入手するために行うことを提案することのできる唯一のものが開いているします。その後、すべての可能性fd 。されていない場合は、ファイルを開い危機一髪ので、エラーを無視するだけでは失敗します。
  #3固定リンク)  
Old 2001年12月24日
rwb1959's Avatar
rwb1959 rwb1959 is offline
登録ユーザー
  
 

参加日: 2001年8月
場所:バージニア州、アメリカ合衆国
投稿数: 438
一般的に書くときに デーモン あなたのプロセスの...

は、セッションリーダーになる-フォーク( )
プロセスのグループリーダー- setsidになる( )
制御端末から切り離す- setsid ( )は、通常は、このこともできます。
' chdir / ' - chdir ( )
0に設定ファイルの作成マスク- ( 0 )のumask

あなたは、まだ不必要な記述子を閉じる必要があります。あなたと仮定すると
何も開いていない、単純に行うことができます...

(私\u003d 0 ;私< 10 ;私+ + )
近く( 1 ) ;

としてPerderaboている場合は、ファイルを開いていない場合は、 "閉鎖的な呼び方は、失敗します。
これは、エラーを無視するだけ。 "

この時点で、お客様のinitalizedている デーモン 処理します。
この例を参考に最適な本だ...
は、 UNIX環境での高度なプログラミング
W.リチャードスティーブンスで
Closed Thread

ブックマーク

スレッドツール このスレッドを検索
このスレッドを検索

高度な検索
表示モード このスレッド
このスレッド

投稿ルール
あなた ことができない。 新しいスレッドを投稿
あなた ことができない。 返信の投稿
あなた ことができない。 添付ファイルの投稿
あなた ことができない。 自分の投稿を編集

BBコード なる 〜の上に
スマイリー なる 〜の上に
[イメージ] コードは 〜の上に
HTMLコードは、 オフ
トラックバック なる 〜の上に
ピングバック なる 〜の上に
Refbacks なる 〜の上に




すべてGMT -4です。現在の時刻は 10:22午前


提供: vBulletin、著作権© 2000 - 2006、Jelsoft企業株式会社。言語翻訳による電源
vBCredits v1.4著作権© 2007 - 2008 、 PixelFXスタジオ
は、 UNIXおよびLinuxフォーラムのコンテンツ著作権© 1993 〜 2009 。すべての権利を管理しReserved.Ad RedTyger

コンテンツ関連のURLで vBSEO 3.2.0