Я полагаю, что получаю ту же проблему как этот парень. Я нахожусь на AIX с tcsh 6.12.00
После того, как (вероятно), плохой выход из системы, файл истории, экспоненциально выращенный, до квоты, остановил его (и когда квота была поражена, несколько проблем других произошли с пакетными заданиями, которые не могли работать из-за этого). Содержание файла истории было справедливо:
9917 host: path >
Use "logout" to logout.
повторенный навсегда и когда-либо (~50 миллионов времен, на самом деле). Отметьте это
host: path >
на самом деле подсказка (который я запутал немного для ухода от спаммеров).
Теперь, существуют два (возможен отдельный) проблемы, которые произошли:
Единственная вещь я могу думать, имеет процесс, stdout которого (или допускают ошибку) был перенаправлен там, но это действительно нечетно! У Вас есть какая-либо подсказка об этой проблеме?
К сожалению, я не могу воспроизвести проблему по желанию, которая помогла бы отладке.
Править: да это произошло с удаленным (ssh) вход в систему, сделанный от X эмуляторов терминала в Linux (удаленной машиной является AIX, локальный Linux),
Править: единственной вещью я могу думать, является ошибка в tcsh, которые, в случае чего-то "плохо" происходящего с tty, по ошибке используют .history дескриптор файла, который это, как предполагалось, было открыто только для обновления истории. Но имеет место это? Здесь нет ничего упомянутого
Никакие определенные ответы здесь, но пара случайных идей, которые могут или не могут помочь:
Фраза "Использование "выход из системы", чтобы выйти из системы". звуки много как tcsh получили EOF (^D) символ и не любили его, прося Вас вводить 'выход из системы' вместо этого. Таким образом, где все эти (гипотетические) EOFs прибывали из?
Вы, как человек, имеющий проблему с этим в Cygwin, с помощью оболочки через X эмуляторов терминала некоторого вида (xterm, rxvt, безотносительно)? Я задаюсь вопросом, является ли то, что происходит, завершениями эмулятора терминала, таким образом закрывая имущества, с которыми соединяется процесс оболочки, который заставляет оболочку читать 'бесконечную' серию символов EOF, в которой точке это вращает прочь в бесконечность. Возможно, здесь существует некоторая гонка, где термин окно закрывает магазин прежде на самом деле уведомить оболочку, что сессия завершена?
Одна вещь попробовать выяснила бы a) если tcsh в Вашей конфигурации на самом деле принимает (или отклонение) EOF для того, чтобы выйти из системы и b) при отклонении, выяснить переключатель для разрешения его.
Я знаю, что это является спекулятивным в лучшем случае я не использую tcsh и мое знание X внутренностей, и tty эмуляция (к счастью для моей исправности) довольно минимальна. Но сценарий как это кажется вероятным, так или иначе.