Я хотел бы получить случайным образом /etc/issue
на сервере.Для этого я создал /etc/issue
именованный канал и запустил следующий скрипт:
while true ; do
mygenerator > /etc/issue
done
К сожалению, это вызывает getty
, чтобы войти в бесконечный цикл, и вообще невозможно войти в систему.Изменение кода на следующий «исправляет» проблему :
while true ; do
mygenerator > /etc/issue
sleep 1
done
Но это также ограничивает скорость попыток входа в систему до 1 в секунду.Я не уверен, будут ли это иметь какие-либо реальные последствия для системы, но это звучит как серьезная аномалия, которая не должна возникать ни на одной нормальной машине.
Почему первый вариант вызывает бесконечный цикл?Я также получаю бесконечный цикл, если я просто пытаюсь cat
/etc/issue
file