Есть ли в терминале команда таймера? [duplicate]

Я хочу знать, есть ли команда X, которая позволяет мне выполнить другую команду Y через определенное время. Я бы указал время в X. Идея пришла из таймера сна, где я нашел: Выключение через определенное время

С:

sudo shutdown -P +60

Но допустим я хочу сделать как описано выше:

command X -time 60 ls -a

Есть ли что-то подобное и если нет, могу ли я добавить это сам?

1
задан 1 November 2019 в 12:12

1 ответ

Вы могли выполнить его как это:

sleep 60 && ls -a

, Но это блокирует Вашу оболочку, пока ожидание не закончено.

Для предотвращения заблокированного терминала сгруппируйте команды:

{sleep 60 && ls -a ; } &

знать, что команды в фигурных скобках затем выполняются в подоболочке, например, переменных, определенных, там не будет доступно в основной оболочке.

4
ответ дан 3 December 2019 в 06:49

Другие вопросы по тегам:

Похожие вопросы: