所以我制作一个聊天程序只是为了好玩,因为我不喜欢在我们学校的 Linux 集群上编写这个程序。我想要它做的是,一旦你运行它,一旦它进入后台,你就可以从命令行检查它,看看是否有任何新消息。所以我想知道是否有一种方法可以让后台作业监听终端输入,如果它识别的是“消息”或“聊天”之类的内容,它会将作业带回前台,以便您可以回复。我知道你可以使用 fg 然后使用进程的 PID 将其恢复,但这对用户来说不是很干净,而且对我来说很烦人。
最佳答案
难道你不能有一个 messages_cmd (用 shell 编写)吗
pgrep chat_program_name
获取pid,然后将其带到前台。
关于c - 让后台进程监听键盘输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18923063/