gpt4 book ai didi

linux - 从 shell 与正在运行的进程通信

转载 作者:太空宇宙 更新时间:2023-11-04 12:40:56 26 4
gpt4 key购买 nike

我正在 Linux 环境中运行大型计算应用程序。我的目标是创建一个界面,该界面可以从 shell 窗口与应用程序通信并从应用程序获取结果并将其打印在 shell 中。

假设我有一个应用程序可以无限地将质数写入文件。一段时间后,如果您想知道应用程序在做什么,是否可以创建一个界面,例如,

$[ pid ] "Display current number in check";
$The number, 17559323 is currently checked if its a prime.

我故意在提示符中加入“$”,因为普通用户应该可以进行交流。信号需要特权执行。因为我可能有许多运行此应用程序的实例,所以我不知道套接字实际上如何提供帮助,因为我想专门与该进程交谈以获取状态。任何关于从 shell 与正在运行的进程进行通信的指导都将非常有帮助。

最佳答案

使用日志:客户端可以grep(或tail)这个日志来查看现在发生了什么。您可以始终写入日志文件或制作一个信号处理程序,在收到信号后将所需信息转储到文件中。

关于linux - 从 shell 与正在运行的进程通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40240992/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com