用SIGHUP掛起某個程序之後如何恢復

2021-06-06 19:49:56 字數 2111 閱讀 7300

用sighup掛起某個程序之後如何恢復?

先man 7 signal看看吧

sigstop和sig contunue是對應的

但是sighup的話可能沒有(ps 偶沒有看man 看man可以找到答案)

wangcui

帖子44主題11精華0可用積分15 註冊時間2003-04-22最後登入2003-09-11

3樓2003-07-21 09:39:40 

用sighup掛起某個程序之後如何恢復?

sigstop和sigcont確實乙個是暫停程序乙個是恢復,問題是sigstop是不可忽略的,但是sigcont卻是可忽略的,而且我想暫停的是乙個telnet或是ftp程序,這樣就沒辦法利用signal函式捕捉sigcont訊號了。

zhxlanjuan

帖子80主題14精華0可用積分97 註冊時間2002-09-10最後登入2008-05-20

4樓2003-07-21 10:24:59 

用sighup掛起某個程序之後如何恢復?

用程序檔案系統命令可以很方便的掛起和恢復乙個程序!

pstop 程序號;掛起乙個程序。

prun 程序號; 恢復程序執行。

caohongxin 該使用者已被刪除

5樓2003-07-21 10:51:21 

用sighup掛起某個程序之後如何恢復?

無雙帖子9041主題311精華116可用積分9036 註冊時間2002-11-21最後登入2003-11-17

6樓2003-07-21 12:34:20 

用sighup掛起某個程序之後如何恢復?

這兩個命令功能應該與直接呼叫kill發對應命令一樣吧

另外你是想什麼辦

sighup是終端掛起的意思

以下是sighup的解釋

看看你是不是要使用它的功能

『sighup』是乙個訊號,它按照慣例意味著「終端線路被結束通話」。它與父程序無關,而且通常由tty驅動程式產生(並傳遞給前台的程序組)。 

但是,作為會話管理系統(session management system)的一部份,確切說有兩種情況下『sighup』會在乙個程序死時傳送出: 

當乙個終端裝置與乙個會話相關聯,而這個會話的會話首領程序死時, 『sighup』被傳送至這個終端裝置的所有前台程序組。 

當乙個程序死去導致乙個程序組變成孤兒,而且該程序組裡乙個或多個程序 處於*暫停*狀態時,那麼『sighup』和『sigcont』被傳送至這個孤兒程序 組的所有成員程序。(乙個孤兒程序組是指在該程序組中沒有乙個成員程序的 父程序屬於和該程序組相同的會話的其它程序組。)

zhxlanjuan

帖子80主題14精華0可用積分97 註冊時間2002-09-10最後登入2008-05-20

7樓2003-07-21 15:16:33 

用sighup掛起某個程序之後如何恢復?

^_^,這兩個命令不應該是用kill來做的吧,而應該是用ptrace來做的!偵錯程式的方法來做的。

wangcui

帖子44主題11精華0可用積分15 註冊時間2003-04-22最後登入2003-09-11

8樓2003-07-21 15:30:13 

用sighup掛起某個程序之後如何恢復?

嗯,和我想的不太一樣。

謝謝其實我是想讓程序在一段時間內停止運轉,比如telnet不相應我輸出的命令,但過一段時間就可以繼續了。

不知道有沒有什麼可行的方法?

wangcui

帖子44主題11精華0可用積分15 註冊時間2003-04-22最後登入2003-09-11

9樓2003-07-21 15:42:20 

用sighup掛起某個程序之後如何恢復?

能否說一下ptrace具體的用法?謝謝。

無雙帖子9041主題311精華116可用積分9036 註冊時間2002-11-21最後登入2003-11-17

10樓2003-07-21 19:03:45 

用sighup掛起某個程序之後如何恢復?

原帖由 "wangcui" 發表:

嗯,和我想的不太一樣。

謝謝其實我是想讓程序在一段時間內停止運轉,比如telnet不相應我輸出的命令,但過一段時間就可以繼續了。

不知道有沒有什麼可行的方法?

使用sleep不行嗎

用oradebug掛起程序

oradebug可以幫助我們做很多事情,如dump記憶體資訊 設定事件 掛起程序等。本文主要介紹如何使用oradebug掛起程序。為什麼要掛起程序呢?比如因為開發人員對資料庫執行乙個很大的操作,嚴重影響了資料庫的正常執行,此時你有兩個選擇 1 刪掉程序 2 暫停程序 實際上,我們往往不能十分確定把程...

python多程序之暫停 掛起 子程序

有時候希望子程序能按需執行,就要用到本文說的方法了。比如按快捷鍵就暫停子程序,再按快捷鍵又恢復子程序。整個過程並不是結束子程序後又啟動子程序,只是掛起子程序,子程序恢復後又能繼續之前的工作。總之這個在實際中是非常有用的和實用的。關鍵 import psutil pause psutil.proces...

malloc 之後的父子程序之間的空間關係如何

有人問我,在父程序中malloc的記憶體空間,如果fork 後,到了子程序中,會不會在copy乙份出來?還是共用乙個空間?看程式 執行結果 zyx ymserver src bin t1 p 0x8ea0008 ccc child p 0x8ea0008 ccc3333 father p 0x8ea...