[問題] 如何判斷程式是否在背景?

看板LinuxDev作者 (妳,我可以)時間10年前 (2015/03/07 15:48), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/2 (看更多)
各位先進: 我試驗了兩個方法,第一個不可行,第二個可行,有人知道為什麼嗎? //方法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
文章代碼(AID): #1K-gqnpw (LinuxDev)
文章代碼(AID): #1K-gqnpw (LinuxDev)