RHEL последовательный TTY

stat -f %m -t %Y%m%d%H%M.%S myfile

Это распечатает временную метку в формате, требуемом для touch -t.

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

timestamp=$(TZ=UTC stat -f %m -t %Y%m%d%H%M.%S myfile)
…
TZ=UTC touch -t "$timestamp" myotherfile

Обратите внимание, что это относится к утилите BSD stat, например, поставляемой вместе с OSX, а не к утилитам GNU или BusyBox stat, как, например, в Linux.

0
26.01.2015, 12:17
1 ответ

Предполагая, что недостающее пространство / SBIN / Agetty / dev / ttys2 не является реальным, в противном случае у вас есть серьезные проблемы.

Вероятно, вы не задали Agetty отслеживать обнаружение носителя данных. При утвержденном DCD означает, что в прогрессе есть сессия. DCD в свою очередь, требует присутствия DTR, так как терминал данных, готовый при утверждении означает, что другие линии RS-232 из терминала не являются недействительными.

Из-за отсутствия знания DCD (IE: пользователь на терминале) состояние Agetty не знает, когда пользователь подключается, и, таким образом, не может представить подсказку. Вместо этого он ждет, чтобы пользователю нажать Return - см. Опция опции -L в Man Agetty для получения дополнительной информации на этой точке.

Предполагая, что у вас есть правильно Cable Cable Null-модемный кабель:

/sbin/agetty --8bits --flow-control -L=never ttyS0 9600

в противном случае вам просто придется жить с нажимающими людьми.

Вы можете найти некоторые советы в этом посте в блоге о последовательных клеммах и Fedora 20.

1
28.01.2020, 02:51

Теги

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