Мне пришлось по изучать поглубже про (файловые дескрипторы,сокеты,про сборщики мусора в некоторых языках,про некоторые библиотеки, которые открывают и закрывают сокеты,и про всякое такое что связано с выполнением операций (ввод/вывод)).
Немного помогло !
Сначала я сделал в терминале:
lsof | grep deleted
Поясняю !
lsof | grep deleted помог разобраться,показал удаленные, но залоченные каким-либо процессом файлы !
Я увидел какие удалённые файлы осуществляют ротацию логов у меня в файл (.xsession-errors).
Затем я вооружённый уже более глубокими знаниями и пониманием процессов я начал искать в инете,
уже готовую комбинацию команд для убиения этих призрачных процессов !
Сам то я уже знал какие команды мне надо задать на выполнение,но не знал в каком порядке их расположить.
Эту комбинацию команд я увидел на забугорном форуме,но там не было ни одного слова описания что они делают вместе !
Нужные мне команды были в средине кучи беспорядочных символов какого то сервака,но кусок символов привлёк мой взгляд.
Интуиция и те небольшие знания мои, в теме (файловых дескрипторов)сказали мне = СТОП !
это то что мне нужно для решения проблемы с файлом (.xsession-errors).
И я не ошибся !.
Я скопировал нужные мне команды в файл,и сделал его исполняемым,и получился скрипт !
Я запустил это скрипт, и через мгновенье проблемы с файлом (.xsession-errors) ЗАКОНЧИЛИСЬ.
Я попытаюсь перевести,что произошло,если кому то это интересно.
Этот скрипт сделал следующее,как я понял !
Пробежаться по каталогам через директорию "/proc" получить информацию о процессах, в частности, получить доступ ко всем файлам открытыми какой ни будь программой, даже удаленным файлам.Затем сделать вывод удалённых файлов, у которых открыты файловые дескрипторы fd на "запись/чтение",поясняю:(В Linux данные файлов по настоящему не удаляются пока их не прекратят использовать все программы, но по оригинальному имени к файлу обратится уже нельзя. Через директорию "/proc" можно получать информацию о процессах, в частности, получить доступ ко всем файлам открытым программой, даже удаленным.),что мы и делаем !.Кстати для уточнения можно сделать так = Определить нужный дескриптор файла можно выполнив:
ls -l /proc/{PID процесса}/fd
В выводе этой команды будут оригинальные имена файлов включая удаленные.
Кстати (Запись о файлах и свободном месте хранится в суперблоке),далее делаем вывод найденных дескрипторов файлов
которые были удалены,затем сортируем их.Производим "запись/чтение" PID процессов этих файлов, у всех найденных дескрипторов файлов,тем самым мы определяем оригинальные имена файлов и убиваем их !
Всё !,все процессы которые обращались к несуществуемым файлам уничтожены !!!
Я бы сказал так = призраки покинули мой дом,(Но обещали вернуться).
Файл (.xsession-errors) больше не забивается логами до бесконечности !
Он у меня теперь файлом 0 байт,но только до перезагрузки !
Запустилась система, и снова приходится запускать скрипт,до конца сессии помогает.
Да дам совет !, у тех , у кого не только удалённые файлы,но и удалённые сервисы пишут логи,
то я бы попробовал решить проблему с сервисами немного иначе !
Закрывать сервисы или удалять их как мне представляется БЕСПОЛЕЗНО !
Нужно сделать в случае с сервисами так:
service название сервиса restart
Вместо (название сервиса) впишите свой сервис,только сам сервис может завершить логи !
В моём случае я не нашёл сервиса который можно закрыть без обрушения системы.
Было бы здорово, если более грамотные люди подсказали бы на конкретных примерах.
У меня в этой теме мало знаний и опыта,а пока всё сам изучу то и жизни не хватит.
А том свете операции (ввод/вывод) иные,как говорил Саша Шепс (Медиум).
На этом всё,надеюсь что мои пробы и ошибки кому нибудь подсветят путь в решении некоторых проблем.
Этот скрипт который я пока использую,не решение проблемы,а лишь притормаживание ошибок.
Ошибки не решены,пока я не нашёл решение !,а люди которые знают что нужно делать,и которые могут помочь,
ещё не откликнулись !.Очень надеюсь что я увижу хоть один полезный совет,а не бла бла бла.
С похожими проблемами не могут справиться тысячи людей,а спецы в этом, молчат !.
Обращаюсь к знающим !
Ау спецы !!!,уделите пожалуйста немного вашего времени,на примере этих логов дайте показательный урок,
как вы бы стали решать подобные проблемы без переустановки системы !.
Когда удалённые файлы льют логи,и как почистить мусор от них,разбросанный по всей системе.
Это мусор не может найти не одна специализированная прога !
Ведь ваши знания и опыт лучше любой проги !!!