Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何编写bash脚本来测试程序是否崩溃?_Bash_Process - Fatal编程技术网

如何编写bash脚本来测试程序是否崩溃?

如何编写bash脚本来测试程序是否崩溃?,bash,process,Bash,Process,我有一个程序x,它有时会在某些输入文件上崩溃 如何编写返回以下内容的bash脚本 如果程序x正常终止或运行时间超过1/20秒,则为0 1如果程序x出现故障 请注意,该程序将出现故障或永远运行,因此我需要使用脚本以某种方式停止它。你能给我看看吗 感谢您的建议大多数程序在未正确终止时返回0。可以从bash变量$?中收集这些信息。因此,运行程序后,请检查$?是否为0。如果是,则程序成功运行。否则,就会出现问题 当然,这是假设程序遵循正确的约定。echo$?应该让您知道程序是否成功 程序将出现故障或

我有一个程序x,它有时会在某些输入文件上崩溃

如何编写返回以下内容的bash脚本

  • 如果程序x正常终止或运行时间超过1/20秒,则为0
  • 1如果程序x出现故障
请注意,该程序将出现故障或永远运行,因此我需要使用脚本以某种方式停止它。你能给我看看吗


感谢您的建议

大多数程序在未正确终止时返回0。可以从bash变量
$?
中收集这些信息。因此,运行程序后,请检查
$?
是否为0。如果是,则程序成功运行。否则,就会出现问题


当然,这是假设程序遵循正确的约定。

echo$?应该让您知道程序是否成功


程序将出现故障或永远运行,因此我需要使用脚本以某种方式停止它。你能给我演示一下吗?你可以使用
timeout
在n秒后停止程序。