Как изменить атрибут журнала в Hitachi F900

Соответствующую программу придется изменить или просто перезапустить.

Похоже, что происходит то, что программа открывает дескриптор файла для записи в журнал и сохраняет этот дескриптор файла открытым в течение всего времени. Если файл удален, как вы описываете, он «приостанавливается» и действительно записывается до тех пор, пока дескриптор файла не будет закрыт.

Если вы можете изменить программу, чтобы изменить ее с (псевдокода):

LogFileHandle = OpenFileHandle( Logfile, 'wa' )
UpdateLog( log_entry ) {
    LogFileHandle.Write( log_entry )
}
do_literally_everything_forever()
LogFileHandle.Close()

- (псевдокод):

UpdateLog( log_entry ) {
    LogFileHandle = OpenFileHandle( Logfile, 'wa' )
    LogFileHandle.Write( log_entry )
    LogFileHandle.Close()
}
do_literally_everything_forever()

Это решит проблему.

Если это невозможно, вместо перезагрузки всей системыфайл, который был rmотредактирован, будет полностью удален, как только все процессы, удерживающие дескриптор файла открытым, будут закрыты (или, точнее, их дескрипторы файлов будут закрыты ).

Наиболее хорошо -написанные демоны будут циклически повторять свои файловые дескрипторы, если будет отправлен SIGHUP (читайте документацию по вашей программе! ). Но простая остановка (или завершение )и перезапуск программы также освобождает все дескрипторы открытых файлов.

0
24.06.2020, 18:01
1 ответ

Я создал начальную пару UR с копией DELTA . При изменении его на Полная копия атрибуты журнала автоматически изменяются на основной и восстанавливаемый на обоих сайтах.

0
18.03.2021, 23:25

Теги

Похожие вопросы