Я надеюсь, что вы используете ls
, чтобы заменить что-то еще, потому что, если вы просто хотите получить локальный список файлов, вам лучше использовать команду glob
.Конечно, вы могли бы на самом деле делать что-то подобное, например, с использованием screen -x
, но мне сейчас кажется, что я немного слишком сложен.
Возможные сбои (хотя яСъемка в темноте из-за отсутствия доказательств) может быть взаимодействием между различными вещами, использующими виртуальные терминалы (это ожидают и экран, а виртуальных терминалов не так много в масштабе всей системы), или какой-то проблемой синхронизации из-зане достаточно времени для восстановления соединения с сеансом.(Сбой 9 раз из 10? Это очень много.) Если это проблема синхронизации, вставка after 500
поможет.Если это количество терминалов, у вас есть проблемы;может быть, это можно было бы обнаружить с помощью такого инструмента, как lsof
, но есть много движущихся частей, и я не знаю, что выходит из строя.