sigterm

    1熱度

    5回答

    #include<stdlib.h> #include<unistd.h> #include<signal.h> int main(){ pid_t pid = fork(); if(pid==0){ system("watch ls"); } else{ sleep(5); killpg(getpid(

    14熱度

    9回答

    我正在研究一個需要檢測系統關閉的應用程序。 但是,我還沒有找到任何可靠的方式獲得有關此事件的通知。 我知道在關機時,我的應用將收到一個SIGTERM信號,然後是SIGKILL。我想知道是否有任何方法可以查詢SIGTERM是否是關機序列的一部分? 是否有人知道是否有方法以編程方式查詢(C API)? 據我所知,系統不提供任何其他方法來查詢即將關機。如果是這樣,那也能解決我的問題。我一直在嘗試runl

    39熱度

    3回答

    Java中有處理收到的SIGTERM的方法嗎?

    3熱度

    3回答

    在我的Rails應用程序中,我有一個更新數據庫中某些記錄的腳本。當我發送一個SIGTERM來終止腳本時,它偶爾會在ActiveRecord執行查詢時收到該信號。這導致引發ActiveRecord :: StatementInvalid異常。 我想趕上時,他們他們是一個SIGTERM的結果,並退出腳本發生StatementInvalid例外。我如何知道由於信號而導致StatementInvalid出

    42熱度

    4回答

    這種情況剛剛發生在三週前。我的網站內容沒有改變,它只是一個使用MySQL作爲後端的phpBB論壇。 一年來沒有任何變化,但最近,每兩天左右,服務器關閉,根本無法訪問,我必須通知服務提供商物理重啓機器。 它似乎與我在日誌中發現的這些SIGTERM錯誤有關。問題是我不知道如何解決這些問題或找到根本原因,因爲我在這方面的技能缺乏。 任何人有任何想法可能會發生什麼? 的Apache/2.2.3(CentO

    11熱度

    3回答

    在POSIX OS下,有一個信號API允許發送一個信號來處理關閉它 殺死並且你可以用sigaction捕獲它並做你需要的; 然而,Win32的不POSIX系統,所以: 我如何處理可能到來的關機事件,例如在「任務管理器」,「結束進程」? 發送關機信號到Win32應用程序的標準API是什麼? 我不是在談論GUI,我正在談論TCP/IP服務器應該很好地關閉。那不是就像windows服務一樣運行。

    16熱度

    4回答

    在Linux中,當我運行java.lang.Process對象上的destroy函數(這是真正的類型化的java.lang.UNIXProcess)時,它發送一個SIGTERM信號處理,有沒有辦法用SIGKILL殺死它?

    4熱度

    2回答

    我有一個由GUI應用程序運行的控制檯守護進程。當GUI應用程序終止時,我想停止守護進程。 我怎樣才能以溫和的方式在窗戶上做到這一點? 在Linux上,我只是使用SIGTERM在控制檯應用程序的Windows上是否有類似的機制? 爲了提供更多的細節,守護程序的應用程序是用python編寫的,而gui是用C#編寫的#& windows窗體。