c++ - 将 C++ 程序移动到前台

标签 c++ linux

我使用 daemon()fork() 将我的程序移至后台。
我怎样才能让它回到前台?
有 C++ 函数吗?
谢谢。

编辑:
我知道没有办法从 daemon() 返回,所以我怎样才能将我的程序从前台移动到后台并返回?

最佳答案

daemon 所做的是关闭标准 io channel 。没有办法“重新打开”它们。一个标准的做法是安排一些其他的 IPC 机制,例如套接字,并使用另一个程序与守护进程进行交互。

关于c++ - 将 C++ 程序移动到前台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1788693/

相关文章:

以列表长度作为参数的 C++ 结构

c++ - 重载括号运算符有什么作用?

c++ - 24 位工具栏按钮图像? (WinAPI)

linux - 按文本查找行并从该行删除到 bash 中的其他行

c - 如何将库添加到 Eclipse C 项目?

c++ - 正确使用 placement-new 和显式析构函数调用

c++ - 如何使用 ATA 命令读取磁盘的特定扇区?

java - 为什么 OpenJDK 在 Atmel AT91SAM9G25 SoC 板上运行速度如此之慢?

python - python写的一个正在运行的服务器进程如何查找绑定(bind)地址和端口?

linux - Fail2Ban 不会启动