zombie-process

    0

    1答えて

    最近Pythonでマルチプロセッシングを使用するときにゾンビプロセスに問題があります。 私はいくつかのプロセス(ワーカー)と別のプロセス(プリンタ)を作成するスクリプトを持っています。作業者はmsgsをキューに生成し、プリンタはすべてのmsgをキューに出力する必要があります。 問題は通常、労働者は何時間も働く必要があるということです。しかし、スクリプトを起動した後で、コードを変更してスクリプトを再

    -3

    1答えて

    私はforkシステムコールを使って子プロセスを作成しました。 最初に終了するプロセスはどれですか?プロセスはいつゾンビプロセスになりますか?

    0

    2答えて

    私は子プロセスに3回信号を送る必要があります。 問題は、子供が信号を1回受信してからゾンビに変換することです。 予想される出力は次のようになります。 私は子供の11385だと私は私が子供の11385だと私は私が子供の11385と私だSIGUSR1 を受けSIGUSR1 を受けSIGUSR1 を受けた。しかし、実際の出力は、次のとおりです。 私は子供の11385だと私はSIGUSR1 01を受信 #

    0

    1答えて

    私はforkとexeclpを使って別のプロセス(bashスクリプト)を実行するcプログラムを持っています。私はこのプロセスを殺したいとき、ゾンビ状態に移ります。どうしてこれなの?? は、プロセスを作成します。 switch (PID_BackUp= fork()) { case -1: perror("fork"); printf("An erro

    1

    1答えて

    私は共有ホスティングを使用しています。プロセスの量はますます増えています。 ps auxを調べると、毎日約2つの<defunct>プロセスがlsphpということがわかりました。今では総数は40以上で、このホスティングには100プロセスのハードキャップがあり、私は心配しています。 これらのプロセスの実行TIMEが0:29または0:30であることに気付きました。これは、これらが実行時間を使い果たすプロ

    10

    2答えて

    ゾンビとプロセスの間に違いはありますか?私はこの2つが同じであると書かれているウィキペディアの記事を見つけました。その場合、同じプロセスのための2つの異なる条件を持つことが必要な理由:Linuxの場合 https://en.wikipedia.org/wiki/Zombie_process

    1

    4答えて

    Tclスクリプトでプロセスが実行されたときに、fork()が実行され、フォークされたプロセスが実行されたままになります。実行後にバックグラウンドで実行するように設定されていれば、例えばgvimのように、バックグラウンドにフォークするプログラムを実行するだけで、試してみることができます:set res [exec gvim]。 メインプロセスは理論的にすぐに終了しますが、子プロセスはバックグラウンド

    2

    1答えて

    になる私は、次のコードで同時に100個のプロセスを起動しよう:私はsig_handlerでSIGCHLD信号をキャッチ int cnt = 0; void sig_handler(int signo) { pid_t pid; int stat; pid = wait(&stat); cout << "cnt:" << ++cnt << ", pid:"

    3

    2答えて

    私はマスターホストからスレーブホストへのZFSリモートレプリケーションを行います。ここでは、マスターホスト上で動作するPerlスクリプトがあります。 ファイルシステムごとに、リモートホストにsshし、リスニングモードでmbufferを開始してから、スクリプトを継続してからデータを送信します。成功すると、mbufferは単独で終了する必要があります。 問題 SSH経由でリモートホスト上mbuffer

    0

    2答えて

    ゾンビプロセスに問題があります。クライアント側からの接続を閉じると、ゾンビの子は死ぬことはありません。私がサーバー側から接続を閉じると、すべてがOKです。ゾンビの子はありません。私は以下のコードを使用しています ヘルプ? #define SERV_PORT 1051 #define LISTENQ 1024 void sig_chld(int signo) { pid_t p