B
BashTex | Linux
@bash_tex2.6K подп.
988просмотров
38.4%от подписчиков
4 марта 2026 г.
Score: 1.1K
Ограничение времени выполнения команды Иногда команда зависает навсегда: сетевой запрос, бэкап, скрипт. timeout - это простой способ не дать ей убить автоматизацию. ▪️ Базовое использование timeout 5s command Если команда не завершилась за 5 секунд, то она будет остановлена. Поддерживаемые единицы: 5s 2m 1h ▪️ В скриптах и cron. Пример с curl: timeout 10s curl https://bashtex.com В cron это особенно важно т.к зависшая задача может копиться часами. ▪️ Проверка результата timeout 5s long_task case $? in 0) echo "OK" ;; 124) echo "Timeout" ;; *) echo "Ошибка" ;; esac Код 124 означает, что команда была прервана по таймауту. ▪️ Жесткое завершение По умолчанию timeout шлёт SIGTERM. Если процесс игнорирует его: timeout -k 2s 10s command 10s - мягкое завершение +2s - принудительный SIGKILL BashTex 📱 #bash #utils
988
просмотров
850
символов
Нет
эмодзи
Нет
медиа

Другие посты @bash_tex

Все посты канала →
Ограничение времени выполнения команды Иногда команда зависа — @bash_tex | PostSniper