sigterm

    0熱度

    1回答

    終止我與子其中p.terminate我開這樣的SIGTERM日誌文件: p = Popen([sys.executable, args], stdin=PIPE, stdout=PIPE, stderr=open("error.txt", 'a')) 正如你可以看到我全部重定向錯誤一個文本等等我可以閱讀它。 我missused此功能可以打印的東西到這個文件時,子被終止: signal.sign

    -2熱度

    1回答

    我最近遇到了一個信號問題。我想用C編寫一個程序,它會在信號發送到進程後打印任何東西。例如:如果我發送SIGTERM到我的進程(這只是運行程序),我希望程序打印出例如「殺死進程被拒絕」而不是殺死進程。那麼該怎麼做?如何強制過程捕捉和改變這種信號的含義。我還有一個問題,如果有任何可能殺死init進程(我知道這是一個愚蠢的問題,但我想知道linux如何處理這樣的信號,以及如果我輸入:sudo kill

    0熱度

    2回答

    我們有運行的Docker容器作爲主進程(PID 1)。我們還通過systemd單元在Docker容器中啓動了我們的工作進程。我們的Docker容器使用CentOS 7.2。 我們已經配置了Docker 停止超時,以便我們可以處理在Docker容器內運行的工作進程的正常關閉。 當我們停止Docker容器時,我們可以看到SIGTERM被接收到了容器內運行PID 1的systemd進程。容器也等待我們配

    0熱度

    1回答

    我想減少我的豆莢的數量完全控制應關閉的吊艙。現在我減少了豆莢的數量,Kubernetes發送了一個SIGTERM,在30秒之後,豆莢將被刪除。 我想知道當我聽到我的莢果SIGTERM和出口是這樣的: if SIGTERM send exit(0) 什麼會Kubernetes做: 重啓吊艙後30個secounds因爲殺了它的sigterm 忽略sigterm,因爲吊艙本身被關閉 拋出一

    1熱度

    1回答

    我有一個在Ubuntu 16.04 LTS上運行的Java應用程序。 當應用程序接收到關閉信號,停止序列像這樣運行: Runtime.getRuntime().addShutdownHook(new Thread() { @Override public void run() { shutdown(); } }); 這工作得很好,但只

    1熱度

    1回答

    我收到SIGTERM(不SIGINT)事件後,下面的堆棧跟蹤的朱莉婭 - 0.4.7腳本: signal (15): Terminate write at /lib64/libpthread.so.0 (unknown line) unknown function (ip: 0x2ade16a02893) uv_write2 at /path/to/home/julia/bin/../lib

    2熱度

    2回答

    假設我們有這樣一個平凡的守護java寫的: public class Hellow { /** * @param args the command line arguments */ public static void main(String[] args) { while(true) { // 1. do // 2

    0熱度

    1回答

    我正在PHP 5.6編寫一個守護進程。到目前爲止,它基本上是一個Daemon類,具有無限循環的mainLoop()方法。在每次迭代中,mainLoop執行一系列步驟。我需要它來實現一個「優雅的殺死」機制:如果SIGINT或SIGTERM到達,守護進程必須在死前完成當前迭代的當前步驟。 我的想法是默認使用靜態變量Daemon::CONTINUE TRUE;當SIGINT或SIGTERM到達時,它被設

    1熱度

    1回答

    我有一個應用程序使用我需要dockerize的jetty maven插件"run-forked" goal。會發生什麼是maven啓動,容器只存在約10秒,然後在maven退出子JVM進程後退出時死掉。 我調查了很多選項。我覺得可能工作的一個選項是「waitForChild」設置爲true,然後 做這樣的事情: ENTRYPOINT [ "/entrypoint.sh" ] CMD [ "jet

    0熱度

    2回答

    我使用popen()函數從C++打開了一個進程(GNUplot)。當我按Ctrl + C來終止進程時,GNUplot也會收到SIGINT信號。我想防止這種情況發生,因爲它對我所做的事情有不利影響。 (我更喜歡用我自己的信號處理函數處理信號)。我怎麼做? 我使用plot '-'命令繪圖並遍歷所有我想繪製的值。如果gnuplot在中間接收到SIGINT,則可能會停止在中間繪圖而不完成整個繪圖。我希望它