[問題] 如何判斷程式是否在背景?
各位先進:
我試驗了兩個方法,第一個不可行,第二個可行,有人知道為什麼嗎?
//方法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://www.ptt.cc/bbs/LinuxDev/M.1425714481.A.CFA.html
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
LinuxDev 近期熱門文章
PTT數位生活區 即時熱門文章