作者HuangTzHuan ()
看板FreeBSD
标题Re: [问题] 如何让程式暂停
时间Fri May 29 17:45:41 2009
※ 引述《Seeyou (我爱 TX)》之铭言:
: ※ 引述《HuangTzHuan ()》之铭言:
: : 可以用 stty -a 看 ctrl+z 是 bind 到哪个字元
: : 通常是 SUSP, 而 SUSP 会送出 SIGTSTP 这个 signal
: : (请参考 stty(1), termios(4), sigaction(2))
: : 所以用 kill -TSTP [program id] 可以达到相同的效果
: 感谢您的回应,我看到的是suspend 字元
: 根据我测试的结果,可以用 kill -STOP [pid],来达到暂停的效果
: 然後用 kill -CONT [pid],继续执行程式
SIGSTOP 和 SIGTSTP 都可以让程式暂停,不过有点不一样
sigaction(2)
SIGSTOP stop process stop (cannot be caught or
ignored)
SIGTSTP stop process stop signal generated from
keyboard
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.30.49