Как я могу тайм-аут перенаправления ввода / вывода в Linux? - PullRequest
0 голосов
/ 05 марта 2020

Мне было интересно, возможно ли установить таймаут перенаправления ввода / вывода в Linux.

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

В практическом случае я ищу кошку tty0 в файл только в течение 2 с

cat /dev/tty0 >> ~/uart.txt

Как этого добиться?

Спасибо

1 Ответ

1 голос
/ 05 марта 2020

На большинстве linux у вас должен быть доступ к timeout:

timeout 2 cat /dev/tty >> ~/uart.txt

. Через 2 секунды будет отправлено сообщение SIGTERM. Если вы хотите другой сигнал, используйте -s. Если вы хотите продолжить с SIGKILL, используйте -k. man timeout для деталей.

...