用SIGHUP挂起某个进程之后如何恢复?
2012-05-30 10:01
513 查看
用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不行吗
先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不行吗
相关文章推荐
- win32程序如何挂起/恢复(suspend/resume)进程
- 现在有一个进程挂起了,如何用工具查出原因
- C#中进程的挂起与恢复
- freopen重定向stdout之后如何恢复标准句柄stdout
- VS窗口混乱之后如何恢复问题
- linux中线程的挂起与恢复(进程暂停)(2013-06-19 13:42:58)
- 进程的挂起及恢复
- Linux 的进程挂起和恢复
- Linux 进程挂起、恢复相关命令
- 在android4.1及之后版本如何恢复ListView/GridView下拉空白回弹的效果
- Linux 的进程挂起和恢复
- 当重装数系统/数据库之后,如何恢复数据库的账号 登录名/用户名 孤立用户 缩小ldf日志文件 修改sqlserver2000端口
- linux下挂起恢复进程
- Linux中线程的挂起与恢复(进程暂停)
- 如何确保在对数据误操之后可以快速的恢复数据
- MFC任务管理器task manager----进程的挂起与恢复--NtSuspendProcess&&NtResumeProcess
- UNIX/Linux 进程的挂起和恢复
- Linux 进程的挂起和恢复
- 使用git reset之后,如何恢复删除掉的commit
- linux进程的挂起及恢复