Обработка логов

BasePelleta
На сайте с 29.05.2008
Offline
120
940

На сервере freebsd есть ssh - скрипт

Приведу часть кода:

#!/bin/sh

DAY=`date "+%d"`

DAY1=`date -v-20M "+%d"`

MONTH=`date "+%m"`

MONTH1=`date -v-20M "+%m"`

YEAR=`date "+%Y"`

YEAR1=`date -v-20M "+%Y"`

APID=`cat /var/run/httpd.pid`

NPID=`cat /var/run/nginx.pid`

BASEDIR="/usr/local/www"

S1="domain1.com.ua nosait domain2.com.ua domain3.net domain3.com"

S2="domain4.com domain5.com domain6.com"

S3=""

for i in $S1 $S2 $S3; do

DIR="$BASEDIR/$i/logs"

# echo $DIR

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

S1="domain1.com.ua nosait domain2.com.ua domain3.net domain3.com"

S2="domain4.com domain5.com domain6.com"

S3=""

Пробовал так S1=`ls` - не работает.

iHead
На сайте с 25.04.2008
Offline
137
#1

при наличии такой вещи как logrotate, не понятно зачем народ еще подобные скрипты пишет...

Рекомендуемый хостинг партнер 1С-Битрикс (https://www.ihead.ru/bitrix/), PHP-хостинг (https://www.ihead.ru/php/), доверенный партнер RU-CENTER (https://www.ihead.ru/news/573.html), официальный представитель REG.RU в Кирове (https://www.ihead.ru/news/851.html)
BasePelleta
На сайте с 29.05.2008
Offline
120
#2

iHead, не спорю, утилитка хорошая, но пока у меня стоит задача ... списки сайтов на лету формировать ...

grep -v здесь можно использовать?

[umka]
На сайте с 25.05.2008
Offline
456
#3
BasePelleta:
Пробовал так S1=`ls` - не работает.

S1=`ls -m | tr -d ','`

Лог в помощь!
BasePelleta
На сайте с 29.05.2008
Offline
120
#4

[umka], благодарю!

Список выводит. Но там есть исключения. Например, "заглушка апача"

Может быть условие - папки, где в названии точка?

RAS
На сайте с 27.11.2005
Offline
126
RAS
#5

egrep -v исключения...|исключения ...

Администрируем сервера, впс, вдс. Ускоряем загрузку сайтов - DLE, Word Press, Joomla, Modx... Настраиваем безопасность. Ручная чистка rootkit/malware/вирусов. (/ru/forum/867860) Разработка - shell/bash/sh/python/perl.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий