никого не удивил, используя timeout
timeout 5 ping -c 3 somehost
Это не будет работать для каждого примера использования, но если вы имеете дело с простым скриптом, это
Также доступен как gtimeout в coreutils через homebrew
для пользователей Mac.