作者godspeedlee (你,我可以)
看板LinuxDev
标题[问题] 如何判断程式是否在背景?
时间Sat Mar 7 15:47:57 2015
各位先进:
我试验了两个方法,第一个不可行,第二个可行,有人知道为什麽吗?
//方法1
//无论 ./a.out 还是 ./a.out &
//都会进入 section 1
if(isatty(STDIN_FILENO)){
/* section 1 */
}else{
/* section 2 */
}
//方法2
if(getpgrp() == tcgetpgrp(STDOUT_FILENO)){
// ./a.out
}else{
// ./a.out &
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.44.251.11
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1425714481.A.CFA.html