当前位置: 技术问答>linux和unix
请教,在程序运行中,获得屏幕输出信息
来源: 互联网 发布时间:2016-07-20
本文导语: 如题, 我的一个程序在linux上运行时,会向终端(屏幕,或文件)写入信息。 每条信息1行,表示该任务是否成功完成。 我希望能够“实时”获得程序的输出信息,以便于重新执行失败的任务。 请教,我该如何获得...
如题,
我的一个程序在linux上运行时,会向终端(屏幕,或文件)写入信息。
每条信息1行,表示该任务是否成功完成。
我希望能够“实时”获得程序的输出信息,以便于重新执行失败的任务。
请教,我该如何获得终端的输出信息呢?
谢谢!!
我的一个程序在linux上运行时,会向终端(屏幕,或文件)写入信息。
每条信息1行,表示该任务是否成功完成。
我希望能够“实时”获得程序的输出信息,以便于重新执行失败的任务。
请教,我该如何获得终端的输出信息呢?
谢谢!!
|
现行的linux不是硬实时的系统
不知道你说的实是哪种范筹
启动了别人的程序,那是另一个进程了,除非你有别人程序的源码,或者该程序有输出一些信息,你的程序分析它进行判断。
不知道你说的实是哪种范筹
启动了别人的程序,那是另一个进程了,除非你有别人程序的源码,或者该程序有输出一些信息,你的程序分析它进行判断。
|
编程,就是实时的读取保存信息的文件。
用Linux 命令,就是taile /path/file_name,写一个shell脚本,循环此操作。
用Linux 命令,就是taile /path/file_name,写一个shell脚本,循环此操作。
|
在程序里打印信息就是了啊~
不懂楼主到底是关心什么问题。
如果是用文件的话, 就把打印函数定向到文件就是了
不懂楼主到底是关心什么问题。
如果是用文件的话, 就把打印函数定向到文件就是了
|
写在程序里判断吧,在每个要检查的地方,判断执行的状态,如果不成功,重做。。。
|
判断程序执行的状态,不错。
|
重定向
|
直接说需求吧,看意思不太明白。
你每次都刷新缓冲区,打印就是实时的,重新执行失败的任务,你是怎么个重新执行法?
|
不理解,信息是你输入到屏幕的,为何还要去获得屏幕信息呢?
|
楼主应该是想获得另一个程序的输出信息,然后根据获得的输出信息来判断下一步的操作。