defunct

    17熱度

    1回答

    我正在使用multiprocessing.Pool和multiprocessing.Queue在python中實現生產者 - 消費者模式。消費者是使用gevent產生多個任務的預分叉進程。 下面是一個下調的代碼版本: import gevent from Queue import Empty as QueueEmpty from multiprocessing import Process,

    0熱度

    3回答

    我有一個文件(application.log),其中的應用程序存儲其日誌。有時候我有一個異常,我想將只有這些異常存儲在另一個文件(exception.log)中。日誌中的每一行從在這種格式的時間開始: [2017-28-09 10:00:00,000] Text of log number 1 [2017-28-09 10:00:05,000] Text of log number 2 [20

    0熱度

    1回答

    我嘗試使用kraken註冊一些圖像。我準備了一個控制檯命令來做到這一點。 這很慢,所以我把它和gnu平行結合起來。 find temp/ -name '*.tif' -or -name '*.jpg' | parallel -j4 kraken -i {} {}.html binarize segment ocr -h 它工作正常,當我在終端中這樣做。當我在java(eclipse)中啓動它時

    0熱度

    2回答

    我在尋找最乾淨的辦法有一個語言無關的鍵綁定,將插入我的英文縮寫+格式的時間戳例如: --<my initials> (28 Oct 2013 11:38:20 AM) 成一個Emacs緩衝區,以便我可以初始化我的評論。我知道我可以創建一個函數並創建一個鍵盤綁定來調用它,但我覺得Emacs可能有一種事實上的方式來做類似這樣的事情,推測是通過使用宏。

    10熱度

    2回答

    我想使用fork> exec過程創建大量的子進程。許多流程都以非常快的速度結束(不到兩分鐘,有些甚至更早)。 我的第一個問題是,我把產卵過程進入後臺與 ./spawnbot > logging.txt [CTRL+Z] bg 1 disown 到目前爲止好。現在我沒有看到任何spawnbot的消息了,他們直接進入logging.txt。然而,無論何時創建一個新的孩子,我都會再次在控制檯中

    2熱度

    2回答

    kill - does it kill the process right away? 我發現我的答案,我設置了一個信號處理器爲SIGCHLD並且在處理器推出wait。這樣,每當父進程kill是一個子進程時,就會調用該處理程序,並且它將調用wait至收穫這個孩子。 - 動機是清除進程表條目。 即使沒有其父進程死亡,我仍然看到一些子進程會持續幾秒鐘。 - 這個怎麼可能? 我看到這個通過ps。精確地爲

    2熱度

    1回答

    所以,我有這個PHP後臺工作人員監聽到IPC消息。 奇怪的是,父進程(從pcntl_fork結果)離開[PHP] <解散>進程,直到子進程完成,但只有當腳本啓動命令行形成一個cronjob,不直接。 我知道<解散>過程不是邪惡的,而是從一個cronjob運行時,我想不通爲什麼它只是發生。 命令 /path/to/php/binary/php /path/to/php/file/IpcServer.

    1熱度

    1回答

    讓我們看到的現象第一, 代碼的NodeJS: const cp = require('child_process'); var ls = cp.spawn('ls', ['/']); ls.stdout.on('data', (data) => { console.log(`stdout: ${data}`); }); ls.stderr.on('data', (data)

    0熱度

    1回答

    我已經編寫了一個基於套接字的多客戶端服務器和一個客戶端作爲assigment,但我似乎無法擺脫分叉進程。每當我關閉客戶端,或輸入退出命令時,該過程似乎都不會結束。當檢查ps aux| grep server有一個過程。我怎樣才能擺脫他們,關閉叉派官員時我做錯了什麼。 服務器: #include <stdio.h> #include <stdlib.h> #include <strings.h>

    6熱度

    1回答

    在我的Fedora Core 9內核2.6.18的webserver上,init並不會收割殭屍進程。如果不是因爲進程表最終達不到可以分配新進程的上限,這將是可承受的。 的ps -el | grep 'Z'輸出示例: F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 5 Z 0 2648 1 0 75 0 - 0 exit ? 0