【发布时间】:2019-09-10 04:45:19
【问题描述】:
我的 bash 脚本中有一个可以启动无限执行的命令。当它发生时,我想终止该命令的进程并继续执行脚本。
我用谷歌搜索并试图找到重复的答案 - 没有结果:(
"myProgram" 是 bash 脚本中的一个 C 语言简单程序,可将 "*" 打印到 "stars.txt" 文件。
它使用命令gcc myProgram .cpp -o myProgram 编译。
“myProgram”可以开始无限执行,我想在它发生时终止它。
...
./myProgram 2>> log.txt > stars.txt
...
请帮助我解决问题或将我指向有助于获得答案的材料。如果您需要任何其他信息,请询问,我会尽快回复:)
【问题讨论】:
-
为什么不在程序中处理这个问题?
-
@oguzismail,根据我解决的任务,我无法编辑该程序的代码。
-
您可以使用计时器并在 shell 脚本中设置超时值。可以分享一下你调用c程序的代码的sn-p吗?
-
sn-p 代码的最小部分是内部问题,这是一个很好的建议,谢谢:) 根据您的建议给出的答案较低。
-
can start infinite execution and I'd like to terminate it when it happens.什么时候会发生什么?终止程序的具体条件是什么?