c - 让后台进程监听键盘输入

标签 c linux background-process

所以我制作一个聊天程序只是为了好玩,因为我不喜欢在我们学校的 Linux 集群上编写这个程序。我想要它做的是,一旦你运行它,一旦它进入后台,你就可以从命令行检查它,看看是否有任何新消息。所以我想知道是否有一种方法可以让后台作业监听终端输入,如果它识别的是“消息”或“聊天”之类的内容,它会将作业带回前台,以便您可以回复。我知道你可以使用 fg 然后使用进程的 PID 将其恢复,但这对用户来说不是很干净,而且对我来说很烦人。

最佳答案

难道你不能有一个 messages_cmd (用 shell 编写)吗

pgrep chat_program_name

获取pid,然后将其带到前台。

关于c - 让后台进程监听键盘输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18923063/

相关文章:

c - 不使用print语句给出输出

c - 没有任何返回类型的函数

c - 我的 linux 的 gcc 编译器不支持 boolean 值

linux - openLdap BerkleyDB 编译问题

perl - 如何使用 perl 和 Net::OpenSSH 在远程计算机上启动后台进程?

c - 如何在这里返回我的字符串 P ?

c - 原始套接字 : sendto() and recvfrom() not working

linux - 在 ELF 中交换部分

iphone - GPS、指南针航向和加速计之间,哪个消耗的电池电量最多?

ios - 没有相应委托(delegate)方法的 UIApplicationBackgroundRefreshStatusDidChangeNotification 用法