Я пишу сценарий и хотел бы знать, как попросить одну из команд выйти через несколько секунд. Напр. предположим, что мой скрипт запускает в нем 2 команды приложения.Как выйти из команды через n секунд?
#!/bin/bash
for i in `cat servers`
do
<command 1> $i >> Output_file #Consistency command
<command 2> $i >> Output_file #Communication check
done
Эти команды для проверки согласованности & связи в/из приложения. Я хочу знать, как я могу убедиться, что команда 1 & 2 работает всего несколько секунд, и если от конкретного хоста нет ответа, переходите к следующей команде.
Благодаря
Вы, кажется, ищет для этого: [Тайм-аут команды в Баш без неоправданной задержки] (http://stackoverflow.com/questions/687948/timeout- a-command-in-bash-without-needecessary-delay) – devnull
Я посмотрел @, что, нет ли более простого способа? Я не хочу, чтобы мой крошечный сценарий был слишком сложным! :) – Marcos
это полезно для команды 'display' от imagemagick, которая не играет хорошо с xargs. –