我正在使用 PHP 脚本在 Linux 中调用 shell 脚本,我执行以下操作:
shell_exec('./shell_script.sh');
在此之后,PHP 脚本继续运行。所有这些都按预期工作。
但是,有时 shell_script 出于某种原因没有完成执行,所以这里有一个问题:
如何在执行 x 时间后终止 shell_script.sh?应该以某种方式在 PHP 本身中处理这件事(在这种情况下不认为这是可能的)还是应该在 .sh 本身中完成?
所以就在:
#!/bin/bash
在 .sh 的开头,如果执行时间可能超过 20 秒,我可以把它终止吗?