sigterm

    2熱度

    1回答

    我正在用supervisord在Docker中構建一個tomcat容器。如果Dockerfile默認命令是 CMD supervisord -c /etc/supervisord.conf ,當我派遣碼頭工人停止命令,容器和退出代碼成功退出0 但是相反,如果我有 CMD ["/run"] 和在run.sh中, supervisord -c /etc/supervisord.conf 碼

    2熱度

    1回答

    我在做這樣的事情 def exitHandler(self, *args): self.stopThreads() sys.exit(2) ,我註冊這個函數在我self.run(與守護進程的PROGRAMM工作) signal.signal(signal.SIGTERM, self.exitHandler) self.stopThreads( )有時需要一段時間才能完成

    1熱度

    1回答

    我有一個服務器與運行兩個程序主管。我們稱他們爲程序A和程序B.當服務器關閉時。程序A的執行在程序B之前終止,在關閉完成之前導致錯誤。有沒有一種方法可以確保程序A永遠不會在程序B之前停止?因此,它可以忽略它一起這實際上並不重要,如果程序一個沒有得到SIGTERM(並保持運行,直到後計劃B已經關閉。) 謝謝

    1熱度

    1回答

    我有一個單線程進程,它不會死於kill -TERM。信號掩碼的過程 不顯示SIGTERM被阻止。我正在執行'kill'爲 root。我能夠使用SIGKILL殺死進程,但這是更大的系統的一部分,我希望SIGTERM能夠正常工作。 $ cat /proc/5105/status Name: task_root.nginx State: S (sleeping) Tgid: 5105 Pid:

    0熱度

    1回答

    我們使用Upstart來啓動/終止內部開發的二進制文件。 在這個二進制新貴配置文件,我們定義腳本,例如: script exec su - user -c "screen -D -m -S $product /opt/bin/prog /opt/cfg/$product -v 5 --max_log_size=7" end script 當運行級別設置爲5,新貴啓動腳本。運行級別設

    5熱度

    1回答

    我試圖找出在發送SIGKILL之前接收SIGTERM時應用程序退出多少時間? 我對這些信號的瞭解很低。我已經在Stackoverflow的建議答案中閱讀了一些內容,但我無法在SIGTERminated之前「近似」瞭解一個進程可以存活多少時間。 編輯:比方說,例如,我創建故意阻止關閉操作系統的一個問題 我在尋找答案,而不MMI的過程,在一個(也許while(1)能做到這一點?)標準的Linux發行版

    0熱度

    1回答

    我正在通過Windows控制檯執行PHP腳本。我有一些結果函數將結果寫入文件。無論如何,有時我必須中斷執行(ctrl + c)並停止腳本。我有興趣以某種方式將當前進度寫入關鍵筆劃和實際sigterm之間的文件。這可能嗎 ?我真的需要能夠在下一次運行時從最後一點恢復腳本執行。謝謝 !

    0熱度

    1回答

    我試着去阻止PUMA服務器,我已經在這裏找到了一個腳本 - >script #!/usr/bin/env bash # Simple move this file into your Rails `script` folder. Also make sure you `chmod +x puma.sh`. # Please modify the CONSTANT variables to f

    0熱度

    1回答

    我正在經歷以下計算器後 In what order should I send signals to gracefully shutdown processes? 和整個下面的語句來。請幫我理解我用粗體標出的部分。 [在應答發現3票] 「的原因,守護進程有時使用SIGHUP重新啓動或重新加載配置是守護程序從任何控制端子分離,並且因此決不會接收SIGTERM,從而使信號被認爲是」騰出」一般用途

    0熱度

    1回答

    我正在編寫一個Java程序的單元測試,我需要模擬一個Unix kill。有沒有什麼辦法可以做到這一點? 謝謝!