LINUX.ORG.RU

Прерывание выполнения в bash

 


0

1

Сделал я удаленное управление своим компьютером, отсылаю ему команды, он возвращает ответ, но есть загвоздка - если отправить ему команду типа top, то он не может вернуть отчет, так как эта команда ждет прерывания от пользователя. Подскажите, каким образом можно в bash выполнять команды, давая им заведомо не более n секунд времени на выполнение?



Последнее исправление: Bobrius (всего исправлений: 1)

man timeout

anonymous
()

Сделал я удаленное управление своим компьютером

Зависит от этого.

Конкретно для top есть аргумент, чтобы только одну страницу выдавало.

ziemin ★★
()
Ответ на: комментарий от ziemin

не только top, но и для других тоже актуально, так что в стороту timeout буду смотреть

Bobrius
() автор топика

Прервать можно ctrl+z , продолжить fg.

Deleted
()
Ответ на: комментарий от i-rinat

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

Bobrius
() автор топика
Ответ на: комментарий от Bobrius

планирую потом все использовать для умного дома

Ну так организуй GET/POST запросами, чего велосипед изобретать.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

На них и работает, вот только для «онлайн» передачи данных, то есть для работы vi, top, nano и прочего как в ssh, надо попридумывать, а команда->ответ - это все элементарно

Bobrius
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.