В сценариях оболочки Linux часто возникает ситуация, когда если выполнение определенной команды занимает слишком много времени, например, из-за проблем с сетью, сценарий оболочки должен прервать выполнение этой команды.
Какие существуют лучшие практики для запуска команд тайм-аута в сценарии оболочки? Например, запускать команды с помощью какой-либо команды мониторинга с определенным максимальным временем работы в секундах?
я ищу что-то вроде "timeout -s 300 'this command line'"
Решения Cron вне вопроса и не приемлемые ответы.