Поддерживает ли Ubuntu Linux cron (Vixie cron?) Установку тайм-аута для своих заданий?
В частности, процесс будет остановлен через X секунд, если к тому времени он не завершится успешно.
У меня были случаи, когда задачи зависали из-за подключения к сети и различных проблем. Процесс остается висеть навсегда, если вы вручную не очистите и не уничтожите их.
В Ubuntu команда тайм-аут существует, который является частью coreutils. Вы можете использовать его так, чтобы установить тайм-аут. Более старые версии Debian / Ubuntu не собирали и не включали эту команду, но есть сопоставимая timeout
пакет, который вы можете установить.
# puppet shouldn't take more then 40 minutes!
47 * * * * root /usr/bin/timeout 2400 /usr/bin/puppet agent ...
Я не думаю, что это возможно. Вам нужно будет встроить проверку в свое приложение.