sigterm

    1熱度

    1回答

    我得到了一個用java編寫的應用程序,它在Unix上運行,並在啓動時啓動兩個子進程(通過Runtime.getRuntime().exec())。如果應用程序由於某種原因而崩潰,則子進程不會被殺死。 現在,我添加了一個關閉鉤子,在每次崩潰時都會觸發,至今還沒有。但是我想在UNIX控制檯上爲應用程序的每個子進程發送一個SIGTERM信號(或至少SIGINT)。我應該能夠通過ps找到他們的進程ID,但

    1熱度

    2回答

    殺(PID,0)似乎不正確......設置錯誤代碼爲人類指出了殺 錯誤 壓井()函數將失敗如果: EINVAL sig參數的值是一個無效的或不支持的信號編號 。 EPERM該過程沒有權限將 信號發送給任何接收進程。 ESRCH沒有進程或進程組 被找到對應於由pid指定的進程或進程組。以下 章節是信息。 1 它返回ENOENT(沒有這樣的文件或目錄),然後有時返回EINTR(系統調用中斷)... 下

    2熱度

    1回答

    我跑的ssh命令作爲後臺作業: ssh -l user server 'sleep 1000' & 比方說的是,上述處理返回ID:[ssh_pid]。 如何讓ssh轉發信號到遠程進程? 即假設我做了:kill -TERM [ssh_pid],那麼它應該將TERM信號轉發給遠程進程,而不是自己處理它。

    1熱度

    1回答

    Heroku使用SIGTERM允許進程正常關閉。然而,Tomcat進程沒有響應SIGTERM,並且從未在我的ServletContextListener上調用contextDestroyed。 如何讓Tomcat調用使用Heroku重新啓動的contextDestroyed,或者當Heroku爲我的應用程序執行slug編譯時。

    0熱度

    1回答

    我有啓動後綁定到地址和端口的進程。這些進程在屏幕上使用exec運行,以便在子進程關閉時屏幕關閉。 當查殺進程時,我使用kill -9 PID,但有時候屏幕會結束,但是當我重新啓動進程時,舊進程仍在使用該端口,我必須再次終止進程。 我也讀過SIGKILL葉插座打開,陳舊的內存,使用中的隨機資源,所以我轉向只是普通的kill PID,這是一個SIGTERM。 SIGTERM是否保證允許進程從地址和端口

    3熱度

    1回答

    中斷按照PHP文檔的pcntl_wait, 等待函數掛起當前進程的執行,直到孩子已經退出,或直到一個信號被髮送,其作用是終止當前處理或調用信號處理功能。 然而,當我運行下面的代碼,併發送SIGTERM父進程與kill -s SIGTERM [pid]信號處理程序後,才孩子退出稱爲(即我必須等待睡眠來完成。不應該pcntl_wait()通過SIGTERM中斷 fork_test.php: : <?p

    0熱度

    1回答

    我有一個bash腳本,通過向它的進程ID發送SIGTERM信號來殺死正在運行的進程。但是,我想知道剛發送信號的過程的返回碼。 這可能嗎? 我不能用「等待」,因爲過程殺不是從我的劇本開始,我收到 「PID #####是不是這個殼的孩子」 我做了一些測試在命令行中,在運行進程的控制檯中,在發送SIGTERM信號(來自另一個控制檯)之後,我檢查了退出代碼,結果是143. 我想從另一個腳本中終止進程並捕獲

    9熱度

    1回答

    由於各種原因,Heroku可能會向您的應用程序發送SIGTERM,所以我創建了一個處理程序來處理某些清理以防發生這種情況。一些Google搜索沒有得到任何關於如何在RSpec中進行測試的答案或示例。以下是基本代碼: Signal.trap('TERM') do cleanup end def cleanup puts "doing some cleanup stuff"

    0熱度

    1回答

    我在某些服務器上使用telnet/ssh seesion來運行特定的模擬器progrmam,並且程序依靠SIGTERM退出本身(如果不是以交互方式輸入「exit」字符串)。 當我直接殺死telnet/ssh會話時,程序通常會在大多數服務器上退出。但是在某些服務器上,我的模擬器不會收到SIGTERM信號,並繼續作爲ROOT進程的子進程運行。那些懸掛的進程將消耗大量的CPU資源。 有沒有人可以給我一些

    2熱度

    2回答

    當應用程序(C++守護進程,在我的情況下)接收到SIGTERM或SIGINT時,記錄關閉消息的正確方法是什麼? 根據CERT和signal(7) manpage,許多函數(大概包括大多數日誌記錄庫使用的函數)對於從信號處理程序調用不安全。