LINUXPORTAL.RU  |   Живое общение LinuxPortal.Ru   |    Ленты событий        |   ФОРУМЫ  |   БИБЛИОТЕКА  |   ССЫЛКИ  |   НОВОСТИ  |   БЛОГИ АДМИНОВ

Участники   Поиск   F.A.Q.    Регистрация    Вход   Начало
Начало » Для начинающих и опытных пользователей » Всё для всех » Переместить содержимое файла
Показать: Сегодняшние сообщения  :: Показать голосования :: Навигатор по сообщениям
Отправить по e-mail 
Переключение в режим просмотра в виде древовидного списка сообщений и ответов Создать новую тему Отправить ответ
Переместить содержимое файла Пнд, 26 Октябрь 2009 11:42 Переход к следующему сообщения
yans в настоящее время не в онлайне yans  RUSSIAN FEDERATION
Сообщений: 26
Зарегистрирован: Декабрь 2007
Географическое положение: Russia
Освоившийся
Добрый день!

Есть файл в который постоянно пишется инфа, необходимо один раз в минуту скопировать все его содержимое в другой файл, а этот очистить.
Если сделать
cat file > file2 && cat /dev/null > file
то может пропасть информация.
Как можно сделать ротацию без потери информации?

З.Ы. пробовал sed но там у меня не работает параметр -i
Re: Переместить содержимое файла Пнд, 26 Октябрь 2009 11:49 Переход к предыдущему сообщенияПереход к следующему сообщения
cppmm в настоящее время не в онлайне cppmm  RUSSIAN FEDERATION
Сообщений: 532
Зарегистрирован: Июнь 2006
Географическое положение: Tomsk

Натравите на этот файл logrotate.
Re: Переместить содержимое файла Пнд, 26 Октябрь 2009 11:54 Переход к предыдущему сообщенияПереход к следующему сообщения
yans в настоящее время не в онлайне yans  RUSSIAN FEDERATION
Сообщений: 26
Зарегистрирован: Декабрь 2007
Географическое положение: Russia
Освоившийся
Так Logrotate перезапускает приложение после очистки файла, что делать нельзя
Re: Переместить содержимое файла Пнд, 26 Октябрь 2009 12:03 Переход к предыдущему сообщенияПереход к следующему сообщения
San АНДРЕЕВ в настоящее время не в онлайне San АНДРЕЕВ  RUSSIAN FEDERATION
Сообщений: 8446
Зарегистрирован: Июнь 2002
Географическое положение: Санкт-Петербу...

administrator · partner

logrotate делает только то, что ему сказано. Если в конфиге указано перезапустить, то перезапускает.
Re: Переместить содержимое файла Пнд, 26 Октябрь 2009 12:39 Переход к предыдущему сообщенияПереход к следующему сообщения
yans в настоящее время не в онлайне yans  RUSSIAN FEDERATION
Сообщений: 26
Зарегистрирован: Декабрь 2007
Географическое положение: Russia
Освоившийся
Спасибо всем сделал с помощью sed
есть оказывается еще ключ -c (avoids change of input file ownership) который надо использовать совместно с ключем -i
Re: Переместить содержимое файла Пнд, 26 Октябрь 2009 12:58 Переход к предыдущему сообщенияПереход к следующему сообщения
San АНДРЕЕВ в настоящее время не в онлайне San АНДРЕЕВ  RUSSIAN FEDERATION
Сообщений: 8446
Зарегистрирован: Июнь 2002
Географическое положение: Санкт-Петербу...

administrator · partner

"ключом"
Re: Переместить содержимое файла Пнд, 26 Октябрь 2009 16:31 Переход к предыдущему сообщенияПереход к следующему сообщения
Logvinon в настоящее время не в онлайне Logvinon  RUSSIAN FEDERATION
Сообщений: 1546
Зарегистрирован: Июнь 2002
Географическое положение: Moscow
Старожил
guru · partner

Хм, если апликация держит файл постоянно открытым, то данные действия бессмысленны.
Re: Переместить содержимое файла Пнд, 26 Октябрь 2009 16:57 Переход к предыдущему сообщения
San АНДРЕЕВ в настоящее время не в онлайне San АНДРЕЕВ  RUSSIAN FEDERATION
Сообщений: 8446
Зарегистрирован: Июнь 2002
Географическое положение: Санкт-Петербу...

administrator · partner

Для этого, кстати, программе и посылается сигнал на перезапуск, чтобы она закрыла текущий дескриптор и открыла новый. :)
  Переключение в режим просмотра в виде древовидного списка сообщений и ответов Создать новую тему Отправить ответ
Предыдущая тема:проблема при установке пакета
Следующая тема:Установка Slackware
Переход к форуму:
  

-=] Вернуться вверх [=-
[ Сформировать XML ] [ RSS ]

Текущее время: Сбт Июл 31 17:55:26 MSD 2010
.:: Обратная связь :: Начало ::.

При поддержке: FUDforum 3.0.0.
Copyright © 2001-2009 FUDforum Bulletin Board Software

©"Linuxportal.Ru". Материалы сайта можно использовать свободно при условии сохранения этой свободы при дальнейшем распространении, если явно не указано иное.

Дизайн и программирование: ,
Поставьте нашу кнопку: Linux Portal.ru ::: Линукс Портал.ру