一尘不染

C / C ++进程如何知道它是否在后台运行?

linux

我的流程中有一个方法,仅当该流程不在后台时才应运行。如何动态测试当前进程是否在后台?谢谢


阅读 198

收藏
2020-06-07

共1个答案

一尘不染

查看Unix FAQ:进程如何检测它是否在后台运行?

普遍的答案是:您无法确定您是否在后台运行。

但是您可以检查stdin是否为终端: if(isatty(0)) { ... }

2020-06-07