У меня есть простой скрипт bash, который вызывает скрипт php каждые 10 минут, который выполняет некоторое обслуживание. Время от времени этот php-скрипт завершается во время его запуска, и когда это происходит, скрипт bash завершается.Как предотвратить непрерывный цикл от завершения
Я хотел бы сделать так, чтобы скрипт bash продолжал цикл, даже если скрипт php перестает работать. Может кто-то указать мне верное направление? Я искал какое-то время, но я не могу найти ответ, возможно, я не использую правильные условия поиска.
#!/bin/sh
set -e
while :
do
/usr/bin/php /path/to/maintenance/script.php
sleep 600
done
Не могли бы вы подумать о том, чтобы настроить работу с хроном вместо этого? – rjz
+1 для предложения cron – drnewman
cron - правильный путь, но также и ваш цикл while, вы не устанавливаете какое-либо условие? Я имею в виду, что он контур бесконечно в вашем примере кода выше. – Jasonw