2015-04-09 2 views
0

У меня есть скрипт test.php. Если он работает правильно, время его выполнения составляет 5 секунд. Если не правильно, он замерзнет.Как пропустить скрипт php в bash

Как я могу контролировать это - я хочу пропустить его, если он выполняет более 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 

ответ

0

Попробуйте timeout:

timeout 10s php-cgi /home/dev/test/test.php 
Смежные вопросы