[СКРИПТ] Очистка Демо-Записей, логов SourceMod, логов сервера

zanoza73

Участник
Сообщения
345
Реакции
75
Почему бы вам не сделать скрипт так чтобы не в каждый сервер кидать скрипт, а например если 2 сервера ксс то под них идёт 1 скрипт.
 

Tallanvor

НЕ ПИШУ я плагины!!! И не правлю! И ваще...
Сообщения
1,352
Реакции
554
zanoza73, расшифруй, а то не совсем понятно, что ты имеешь ввиду...
 

SaInT.P

Участник
Сообщения
1,268
Реакции
226
Tallanvor, я вот сразу понял что он имел ввиду, попробую обьяснить, допустим у меня N серверов ксс, и чтобы не кидать данный скрипт в корень каждого сервера или куда он там кидается, а что бы кинуть к примеру в папку этих N серверов, и запускать один скрипт а не 4 скрипта для каждого сервера, а один для всех сразу

как то так, возможно я криво как то написал)
 

TolikCorp

Участник
Сообщения
874
Реакции
334
PHP:
#!/bin/bash
####################################################
   date=`date +%F`
# Папка с модом игры
   game_mod="cstrike"
   clean_demos="1"
   clean_sourcemod_logs="1"
   clean_server_logs="1"
####################################################

servers_list="/home/css1 /home/css2 /home/css3"

####################################################
for i in ${servers_list}; do
    cd ${i}
    ####################################################
    # Очистка Демо-Записей
       if [ "$clean_demos" -eq "1" ]; then
          find ./$game_mod -maxdepth 1 -mtime  +7 -name ".dem" -exec rm {} \;  -print > cleaning_logs_${date}.log
       fi
    ####################################################
    # Очистка логов SourceMod
       if [ "$clean_sourcemod_logs" -eq "1" ]; then
          find ./$game_mod/addons/sourcemod/logs -mtime  +7 -exec rm {} \;  -print >> cleaning_logs_${date}.log
       fi
    ####################################################
    # Очистка логов Server
       if [ "$clean_server_logs" -eq "1" ]; then
          find ./$game_mod/logs -mtime  +7 -exec rm {} \;  -print >> cleaning_logs_${date}.log
       fi
    ####################################################
    # Авто-Удаление логов очистики
       find ./ -maxdepth 1 -mtime  +7 -name "cleaning_logs_*" -exec rm {} \;  -print 
    ####################################################
done
####################################################
 
Последнее редактирование:

zanoza73

Участник
Сообщения
345
Реакции
75
поправка

#!/bin/sh
####################################################
date=`date +%F`
# Папка с модом игры
game_mod="cstrike"
clean_demos="1"
clean_sourcemod_logs="1"
clean_server_logs="1"
####################################################

servers_list="/home/css1 /home/css2 /home/css3"

####################################################
for i in ${servers_list}; do
cd ${i}
####################################################
# Очистка Демо-Записей
if [ "$clean_demos" -eq "1" ]; then
find ./$game_mod -maxdepth 1 -mtime +7 -name ".dem" -exec rm {} \; -print > cleaning_logs_${date}.log
fi
####################################################
# Очистка логов SourceMod
if [ "$clean_sourcemod_logs" -eq "1" ]; then
find ./$game_mod/addons/sourcemod/logs -mtime +7 -exec rm {} \; -print >> cleaning_logs_${date}.log
fi
####################################################
# Очистка логов Server
if [ "$clean_server_logs" -eq "1" ]; then
find ./$game_mod/logs -mtime +7 -exec rm {} \; -print >> cleaning_logs_${date}.log
fi
####################################################
# Авто-Удаление логов очистики
find ./ -maxdepth 1 -mtime +7 -name "cleaning_logs_*" -exec rm {} \; -print
####################################################
done
####################################################

в строчке #!/bin/sh/ слэш не нужен, иначе не запустится скрипт.
 

TolikCorp

Участник
Сообщения
874
Реакции
334
Запустится, если указать через что запускать)) то бишь sh ./bla.sh
Забыл исправить это.
 

western

Участник
Сообщения
2
Реакции
0
Реально ли переписать этот скрипт по другой схеме?
например:
логи старше 7 дней запаковываются в архив и удаляются, имя архива это текущий год.
 

TolikCorp

Участник
Сообщения
874
Реакции
334
Реально, свяжись со мной по скайпу. Всё обсудим, все нюансы порешаем)

Добавлено через 1 час 4 минуты
Я в данный момент пишу расширенную систему очистки: по времени, по занимаемому пространству, возможность бекапа и т.д.
 
Последнее редактирование:

western

Участник
Сообщения
2
Реакции
0
Реально, свяжись со мной по скайпу. Всё обсудим, все нюансы порешаем)

Добавлено через 1 час 4 минуты
Я в данный момент пишу расширенную систему очистки: по времени, по занимаемому пространству, возможность бекапа и т.д.
скиньте в личку ваш скайп
 

AleksandrM3

Участник
Сообщения
137
Реакции
2
Реально, свяжись со мной по скайпу. Всё обсудим, все нюансы порешаем)

Добавлено через 1 час 4 минуты
Я в данный момент пишу расширенную систему очистки: по времени, по занимаемому пространству, возможность бекапа и т.д.
помоги сделать этот скрипт, чтобы он мог подключиться к ftp на myarene??
 

AleksandrM3

Участник
Сообщения
137
Реакции
2
ну и судя по его активности (Последняя активность TolikCorp:Вчера, в 15:00) он сайт посещает
 

TolikCorp

Участник
Сообщения
874
Реакции
334
К сожалению я от этой темы ушел, поэтому не получится сделать.
 
Сверху Снизу