我在linux环境中运行一个大型计算应用程序。我的目标是创建一个可以从shell窗口与应用程序通信的接口,并从应用程序获取结果并将其打印在shell中。
假设我有一个应用程序可以无限地将素数写入文件。经过一段时间后,如果你想知道应用程序在做什么,是否可以创建一个像
这样的界面$[ pid ] "Display current number in check";
$The number, 17559323 is currently checked if its a prime.
故意我在提示符中有一个“$”,因为普通用户应该可以进行通信。信号需要特权执行。因为我可能有很多这个应用程序运行的实例我不知道套接字实际上如何帮助,因为我想特别谈谈获取状态的进程。 与shell中正在运行的进程通信的任何方向都非常有用。
答案 0 :(得分:0)
使用日志:客户端可以 grep (或 tail )此日志以查看现在发生的情况。您可以始终写入日志文件或创建一个信号处理程序,在收到信号后将所需信息转储到文件中。