URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 42241
[ Назад ]

Исходное сообщение
"Помогите избавиться от сообщения."

Отправлено RSRuslan , 29-Мрт-04 11:30 
Уважаемые господа специалисты!
В адрес рута, при каждой перезагрузке машины приходит следующее сообщение:

Тема: Nvi saved the file pw.fHtKdK
Текст: On Sat Feb  7 16:41:49 2004, the user root was editing a file named /etc/pw.fHtKdK on the machine pc016.wnet.com.ua, when it was saved for recovery. You can recover most, if not all, of the changes to this file using the -r option to vi:

    vi -r /etc/pw.fHtKdK
--------
Сообщение всегда одинаковое. Вышеуказанного файла я найти не могу.
Помогите избавиться от этого сообщения.

Спасибо.


Содержание

Сообщения в этом обсуждении
"посмотри в /etc/rc начиная со строк"
Отправлено Дениска , 29-Мрт-04 11:37 
# It is possible to get incomplete recovery files, if the editor
# crashes at the right time.                                    

"Помогите избавиться от сообщения."
Отправлено lavr , 29-Мрт-04 12:07 
>Уважаемые господа специалисты!
>В адрес рута, при каждой перезагрузке машины приходит следующее сообщение:
>
>Тема: Nvi saved the file pw.fHtKdK
>Текст: On Sat Feb  7 16:41:49 2004, the user root was
>editing a file named /etc/pw.fHtKdK on the machine pc016.wnet.com.ua, when it
>was saved for recovery. You can recover most, if not all,
>of the changes to this file using the -r option to
>vi:
>
> vi -r /etc/pw.fHtKdK
>--------
>Сообщение всегда одинаковое. Вышеуказанного файла я найти не могу.
>Помогите избавиться от этого сообщения.
>
>Спасибо.

1) ищем бинарник VI:
[alone]~ > which vi
/usr/bin/vi

2) ищем директорию, которую VI использует для хранения временных
файлов:

[alone]~ > strings /usr/bin/vi | grep recover
/var/tmp/vi.recover
^^^^^^^^^^^^^^^^^^^- это то что нас интересует

@(#)recover.c   10.21 (Berkeley) 9/15/96
055|Files with newlines in the name are unrecoverable
056|Modifications not recoverable if the session fails
057|Copying file for recovery...
059|Modifications not recoverable if the session fails
061|Copying file for recovery...
%s/recover.XXXXXX
063|Unable to lock recovery file
From: root (Nvi recovery program)
X-vi-recover-path:
X-vi-recover-file:
You can recover most, if not all, of the changes
, when it was saved for recovery.
recover.
066|%s: malformed recovery file
vi: no files to recover.
067|%s: malformed recovery file
068|No files named %s, readable by you, to recover
069|There are older versions of this file for you to recover
070|There are other files for you to recover
recover a saved file
recover[!] file
recover
preserve an edit session for recovery
[alone]~ >

3) теперь осталось найти ГДЕ в системе в процессе init происходит
проверка содержимого этой директории и отправка пользователю уведомления
о том что он может восстановить ткаие-то файлы и отключаем это ЕСЛИ
НЕ НУЖНО (если бы была указана OS - можно было бы ответить конкретней)

Как вариант - можно просто в определенное место при отработке init
вставить чистку этой директории, разумеется ДО отработки скрипта
высылающего почтовое уведомление


"Помогите избавиться от сообщения."
Отправлено RSRuslan , 29-Мрт-04 13:50 
Спасибо, всем за ответы!

Проанализировав ответы и порывшись в файловой системе своей машины я нашёл следующий каталог 'vi.recover', который находится по пути '/var/tmp/'. В этом каталоге лижали какие-то непонятные файлы, которые имели дату, совпадающую с той, которая была в вышеуказанном мною письме.

Удалив эти файлы и перезагрузив машину сообщение пропало.
Может это и по делитантски, но проблему всё таки удалось решить.

Всем, спасибо!