The UNIX and Linux Forums  


Go Back   UNIXおよびLinuxフォーラム > トップフォーラム > UNIXの詳細&エキスパートのためのユーザー
Googleのunix.com



UNIXの詳細&エキスパートのためのユーザー 専門家への専門家。先進のUNIXは、 UNIXのコマンドは、 Linux 、オペレーティングシステム、システム管理、プログラミング、シェル、シェルスクリプトは、 Solarisのは、 Linux 、 HP - UXのは、 AIXので、 OS X 、 BSDのこちらをご覧ください。

その他のUNIXおよびLinuxフォーラムトピックは参考にすること
スレッド スレッドスターター フォーラム 返信 最後の投稿
与えられたコードが無限ループになるとインクリメントは変数i mrityunjay22 シェルプログラミングとスクリプティング 6 2007年12月26日 02:20午前
無限ループAutosysの中にシェルスクリプトを実行している、マニュアルを実行罰金です sharmagaurav_2k シェルプログラミングとスクリプティング 2 2007年9月4日 09:20午前
サーバが無限ループに入るバグを選ぶ arjunjag 高レベルのプログラミング 3 2007年7月19日 02:53午前
無限ループでlsコマンド umakant Sun Solaris 3 2007年7月17日 02:25午前
高い優先度のスレッドが無限ループが含まれて rvan 高レベルのプログラミング 0 2007年2月14日 09:30午前

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

参加日: 2007年10月
投稿: 25
Question 処理無限フォーク

方法は無限にフォークをUnixのプロセスとして処理されます。
.......のように

( 1 )中
フォーク( ) ;

........
どのようなときに実行されるとそれを避けるためにどのように発生する。

ありがとう、
Ashish
  #2固定リンク)  
Old 2008年5月20日
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unixのデーモン
  
 

参加日: 2001年8月
場所: Ashburn 、バージニア州
投稿数:9126
できるだけ多くのプロセスが作成されます。多くのUnixのバージョンでは、カーネルと呼ばれる変数で構成されているかのようなものmaxuproc 。これはroot以外のユーザーが作成することができます最大のプロセスです。実際にはこのようなプログラムは、迷惑している唯一の保護ともされています。できるだけ早く、別の場所には、プロセスを殺す。

は、ルートとしては、 "中( 1 )フォーク();".を実行しているユーザーに秀を回復するにはこのユーザーにも、このルートバンププロセスの数を、過去maxuprocルートプロセススイッチすることが許可されます。これではシェルのユーザーとして実行しています。は、シェル( ) 、フォークすることはできませんが、実行することができます( ) 。そのため、コマンドを入力します:
実行/ usr / binに/ -9 -1殺す
プロセス-1キリング実際にすべてのプロセスは、ユーザーが所有する信号。これは、 manページ( 2 )を殺すのが必要とされて記載されています のPOSIX。プロセスやシステムコールがある場合が多いpreemptableされ、リアルタイムで実行中のプロセスの優先度は、この動作しない場合があります。 2つ目のアプローチです:
実行/ usr / binに/殺すストップ-1
STOP信号は、その番号をシステムから、巻き込まれることはできません異なります。ジョブ制御のために使用され、そのプロセスを停止します。プロセスを停止しようとするとフォークすることはできません( )が行われるので、新しいプロセスが可能なプロセスのスロットを消費し続けています。一度、すべてのプロセスの停止を怒らせるには、彼らを皆殺しにすることができます。

シェルコマンドが内蔵されて、多くの場合、殺している...場合は-1を扱うことができるプロセス数、使用することができますしている。しかし、頻繁に組み込まれているシェルでは、定数をのどに詰まらせるkillを殺します。
  #3固定リンク)  
Old 2008年5月20日
ashish_uiit ashish_uiit is offline
登録ユーザー
  
 

参加日: 2007年10月
投稿: 25
引用:
当初の投稿 Perderabo View Post
できるだけ多くのプロセスが作成されます。多くのUnixのバージョンでは、カーネルと呼ばれる変数で構成されているかのようなものmaxuproc 。これはroot以外のユーザーが作成することができます最大のプロセスです。実際にはこのようなプログラムは、迷惑している唯一の保護ともされています。できるだけ早く、別の場所には、プロセスを殺す。

は、ルートとしては、 "中( 1 )フォーク();".を実行しているユーザーに秀を回復するにはこのユーザーにも、このルートバンププロセスの数を、過去maxuprocルートプロセススイッチすることが許可されます。これではシェルのユーザーとして実行しています。は、シェル( ) 、フォークすることはできませんが、実行することができます( ) 。そのため、コマンドを入力します:
実行/ usr / binに/ -9 -1殺す
プロセス-1キリング実際にすべてのプロセスは、ユーザーが所有する信号。これは、 manページ( 2 )を殺すのが必要とされて記載されています のPOSIX。プロセスやシステムコールがある場合が多いpreemptableされ、リアルタイムで実行中のプロセスの優先度は、この動作しない場合があります。 2つ目のアプローチです:
実行/ usr / binに/殺すストップ-1
STOP信号は、その番号をシステムから、巻き込まれることはできません異なります。ジョブ制御のために使用され、そのプロセスを停止します。プロセスを停止しようとするとフォークすることはできません( )が行われるので、新しいプロセスが可能なプロセスのスロットを消費し続けています。一度、すべてのプロセスの停止を怒らせるには、彼らを皆殺しにすることができます。

シェルコマンドが内蔵されて、多くの場合、殺している...場合は-1を扱うことができるプロセス数、使用することができますしている。しかし、頻繁に組み込まれているシェルでは、定数をのどに詰まらせるkillを殺します。
どうもありがとう。
  #4固定リンク)  
Old 2008年5月21日
sumitpandya sumitpandya is offline
登録ユーザー
  
 

参加日: 2006年3月
場所:アーマダバード
投稿数: 125
さらに、個々を課すことができます/グループの制限を使用して、特定の構成で書かpam_limitとは/ etc /セキュリティ/ limits.confファイル。
Closed Thread

ブックマーク

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

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

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

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




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


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

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