如何在 bash 中跳过 php 脚本

How skip php script in bash

我有一个脚本test.php。 如果它正常工作,它的执行时间是 5 秒。 如果不正确,它会冻结。

我如何控制它 - 如果它执行超过 10 秒,我想跳过它。

 #!/bin/bash

while true do
now=$(date +"%T")
echo "Current time : $now";
  php-cgi /home/dev/test/test.php
echo 'Waiting 120 seconds';
sleep 120;
done

尝试 timeout:

timeout 10s php-cgi /home/dev/test/test.php