The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Последовательность выполнения в shell"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Последовательность выполнения в shell"  
Сообщение от Android email(??) on 05-Фев-07, 16:08 

Делаю ротацию логов apache:
Сначала запускаю все логфайлы, а потом перегружаю сервер!

Вопрос: Дождется ли команда перезапуска сервера, пока предыдущая закончит архивирование?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Последовательность выполнения в shell"  
Сообщение от DeadMustdie email(??) on 06-Фев-07, 09:17 
>Делаю ротацию логов apache:

Полезное занятие.
man rotatelogs

>Сначала запускаю все логфайлы, а потом перегружаю сервер!

И куда ж Вы их все запускаете?

>Вопрос: Дождется ли команда перезапуска сервера, пока предыдущая закончит архивирование?

Команды выполняются строго последовательно одна за другой, если не используются механизмы запуска в фоновом режиме.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Последовательность выполнения в shell"  
Сообщение от Android email(??) on 07-Фев-07, 10:23 
>Полезное занятие.
>man rotatelogs

Спасибо, не знал об этом.
В документации по Apache ничего по этому поводу не сказано:(http://httpd.apache.org/docs/1.3/logs.html#rotation)
Я решил эту проблему с помощью newsyslog. Создал для него отдельный конфиг в которм я могу использовать (*) для указания нескольких виртуальных серверов.
После этого я запускаю свой скрипт из cron в нужное время. А newsyslog делает за меня всю работу по переносу, архивированию и удалению старых лог-файлов.
Далее мне остается только перезапустить apache(graceful).

>
>>Сначала запускаю все логфайлы, а потом перегружаю сервер!
>
>И куда ж Вы их все запускаете?
>

Я их не запускаю, просто я описался. К сожелению, не прочитал что написал=((
Надо было написать, что я их переношу(ньюсислоглю=)).

>Команды выполняются строго последовательно одна за другой, если не используются механизмы запуска
>в фоновом режиме.

Спасибо, теперь буду знать. Я просто не догадался сразу проверить это командой date.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Последовательность выполнения в shell"  
Сообщение от Android email(??) on 07-Фев-07, 10:39 
>>Полезное занятие.
>>man rotatelogs
>
>Спасибо, не знал об этом.
>В документации по Apache ничего по этому поводу не сказано:(http://httpd.apache.org/docs/1.3/logs.html#rotation)

Сорри, там это есть в следующем разделе http://httpd.apache.org/docs/1.3/logs.html#piped
До него я не дошел, так как мои логи просто в файлы.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру