>_ IzzyLab

Практическое задание

timeout: ограничь время

средне

Запусти sleep 60 с ограничением времени в 1 секунду через timeout. Запиши код возврата команды в /root/rc.txt (при срабатывании таймаута timeout возвращает 124).

Что потренируешь:
  • timeout
  • ограничение времени
  • код возврата
  • $?

Разбор темы

timeout ДЛИТ КОМАНДА запускает команду и принудительно завершает её, если она не уложилась в отведённое время — это защита скриптов от зависаний. Важна семантика кода возврата: если команда успела завершиться сама, вернётся её собственный код, а если сработал таймаут — специальный код 124. Код завершения последней команды всегда лежит в $?, и считать его нужно сразу следующей инструкцией, пока его не затёрла другая команда.

Что проверяется

  1. код возврата 124 (сработал timeout)

Как это выглядит