1. Factor VIP user

    Регистрация:
    10.05.15
    Сообщения:
    65
    Симпатии:
    49
    Пол:
    Мужской
    Logs Cleaner
    Logs Cleaner
    - плагин предназначен для очистки сразу несколько папок с логами сервера. Помогает избежать переполнение локального диска серверными логами, а также любыми другими, что создают посторонние плагины (например AC). Очищает ваши указанные папки с логами автоматически. ​
    Автор: Factor.

    Особенности:

    Есть возможность настроить очистку любой папки/файлов.
    Есть возможность настроить очистку на конкретный день в месяце.
    Умеет сохранять последние свежие логи, кол-во указываете вы сами.
    Плагин отключается после окончания своей работы.

    Настройки в исходнике:
    PHP:
    #define LOGS_CLEAR_DAY 1 // Число месяца для включения очистки. 0 - при каждой смене карты.
    Рекомендую ставить на первое число месяца.

    Настройка очистки в массиве:
    По умолчанию, очищаются папки cstrike/logs и addons/amxmodx/logs, оставляя последние 5 логов.
    Вы можете легко настроить очистку на свое усмотрение.

    PHP:
    // Список формируется по аргументам: {"ПАПКА С ЛОГАМИ", 'ПЕРВЫЙ СИМВОЛ НАЗВАНИЯ ФАЙЛА', КОЛ-ВО ОСТАВЛЯЕМЫХ ЛОГОВ}
    // Последний аргумент: оставить свежие логи, указать кол-во. 0 - удалять все существующие.
    new const DataList[][DATA_STRUCT] =
    {
        {
    "logs"'L'5},
        {
    "addons/amxmodx/logs"'L'5}
    };
    Установка и настройка:
    • Скачиваем исходник плагина.
    • Меняем настройки по своему усмотрению.
    • Компилируем.
    • Устанавливаем на сервер.
     

    Вложения:

    Последнее редактирование: 10.09.16
    гл0к, pr0.JeR, Goody91 и 3 другим нравится это.
  2. Dmitry VIP user

    Регистрация:
    24.07.15
    Сообщения:
    228
    Симпатии:
    36
    Пол:
    Мужской
    ICQ:
    468603882
    Блин только задумался о нечто подобном...Спасибо
     
  3. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.596
    Симпатии:
    4.169
    Пол:
    Мужской
    3 цикла для такого плагина, ну как минимум один можно убрать =|
     
  4. Factor VIP user

    Регистрация:
    10.05.15
    Сообщения:
    65
    Симпатии:
    49
    Пол:
    Мужской
    Хм...Пробовал, пробовал 1 циклом. Не все файлы сразу удаляет...
     
  5. pr0.JeR Пользователь

    Регистрация:
    10.06.15
    Сообщения:
    338
    Симпатии:
    29
    Пол:
    Мужской
    Вопрос, у меня в корне лежит лог qconsole.log туда пишеться инфа из консоли сервака. Его как ни то можно чистить?
     
  6. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.596
    Симпатии:
    4.169
    Пол:
    Мужской
    @pr0.JeR, можно..

    unlink("../qconsole.log");
     
  7. pr0.JeR Пользователь

    Регистрация:
    10.06.15
    Сообщения:
    338
    Симпатии:
    29
    Пол:
    Мужской
    @neygomon,

    new const DataList[][DATA_STRUCT] =
    {
    unlink("../qconsole.log");
    {"logs", 'L', 5},
    {"addons/amxmodx/logs", 'L', 5}
    };
    Только не обзывайся, так?
     
  8. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.596
    Симпатии:
    4.169
    Пол:
    Мужской
    Код:
    new const DataList[][DATA_STRUCT] =
    {
        {"logs", 'L', 5},
        {"addons/amxmodx/logs", 'L', 5}
        {"../", 'q', 0};
    };
    вообще корявенький плагин :)
     
  9. Goody91 Пользователь

    Регистрация:
    27.02.15
    Сообщения:
    53
    Симпатии:
    37
    Пол:
    Мужской
    Skype:
    andrew.lindberg9
    Настройки
    PHP:
    #define LOGS_CLEAR_DAY 1 // Число месяца для включения очистки. 0 - при каждой смене карты.

    // Список формируется по аргументам: {"ПАПКА С ЛОГАМИ", 'ПЕРВЫЙ СИМВОЛ НАЗВАНИЯ ФАЙЛА', КОЛ-ВО ОСТАВЛЯЕМЫХ ЛОГОВ}
    // Последний аргумент: оставить свежие логи, указать кол-во. 0 - удалять все существующие.
    // Если файл всегда один в папке, указываем 0 в последнем аргументе.

    new const DataList[][DATA_STRUCT] =
    {
        {
    "logs"'L'5},
        {
    "addons/amxmodx/logs"'L'5},
        {
    "addons/amxmodx/logs/newkickmenu"'L'5},
        {
    "addons/amxmodx/logs/gag_me"'L'5},
        {
    "addons/reauthcheck/logs"'L'0},
        {
    "addons/rechecker/logs"'L'14}
    };
    В описании написано что плагин оставляет последние X логов. В моем случае последние 5 и 14 логов. Если посмотреть в папки, то увидим что это не так
    screenshot 2016-10-01 002.png screenshot 2016-10-01 003.png screenshot 2016-10-01 004.png screenshot 2016-10-01 005.png screenshot 2016-10-01 007.png
    screenshot 2016-10-01 006.png - тут он вроде должен был удалить все логи
    А ещё заметил что плагин продолжает писать в логи что удаляет файлы логов даже после главной отчистки, а на самом деле нечего не удаляется.
    [ 53] Logs Cleaner 1.0 Factor LogsCleaner.amx stopped
    PHP:
    L 10/01/2016 00:20:50: [mapmanager.amxxStartVotetimeleft 0, new round
    L 10
    /01/2016 00:23:16: -------- Mapchange to de_dust2002 --------
    L 10/01/2016 00:23:16: [LogsCleaner.amxx] [Logs Cleaner1161/1166 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 00:23:16: [LogsCleaner.amxx] [Logs Cleaner15/20 deleted logs in folder "addons/amxmodx/logs"5 logs saved.
    L 10/01/2016 00:23:16: [LogsCleaner.amxx] [Logs Cleaner8/13 deleted logs in folder "addons/amxmodx/logs/newkickmenu"5 logs saved.
    L 10/01/2016 00:23:16: [LogsCleaner.amxx] [Logs Cleaner12/17 deleted logs in folder "addons/amxmodx/logs/gag_me"5 logs saved.
    L 10/01/2016 00:23:16: [LogsCleaner.amxx] [Logs Cleaner19/19 deleted logs in folder "addons/reauthcheck/logs"0 logs saved.
    L 10/01/2016 00:23:16: [LogsCleaner.amxx] [Logs Cleaner5/19 deleted logs in folder "addons/rechecker/logs"14 logs saved.
    L 10/01/2016 00:54:00: [mapmanager.amxxStartVotetimeleft 0, new round
    L 10
    /01/2016 00:56:27: -------- Mapchange to de_kabul_32 --------
    L 10/01/2016 00:56:27: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 01:06:27: [mapmanager.amxxMap changed to default[de_dust2]
    L 10/01/2016 01:06:30: -------- Mapchange to de_dust2 --------
    L 10/01/2016 01:06:30: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 01:29:49: [mapmanager.amxxStartVotetimeleft 0, new round
    L 10
    /01/2016 01:32:15: -------- Mapchange to de_inferno --------
    L 10/01/2016 01:32:16: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 01:42:15: [mapmanager.amxxMap changed to default[de_dust2]
    L 10/01/2016 01:42:18: -------- Mapchange to de_dust2 --------
    L 10/01/2016 01:42:19: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 02:05:38: [mapmanager.amxxStartVotetimeleft 0, new round
    L 10
    /01/2016 02:08:04: -------- Mapchange to de_westwood --------
    L 10/01/2016 02:08:04: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 02:18:04: [mapmanager.amxxMap changed to default[de_dust2]
    L 10/01/2016 02:18:07: -------- Mapchange to de_dust2 --------
    L 10/01/2016 02:18:08: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 02:41:26: [mapmanager.amxxStartVotetimeleft 0, new round
    L 10
    /01/2016 02:43:52: -------- Mapchange to de_inferno --------
    L 10/01/2016 02:43:53: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 02:53:53: [mapmanager.amxxMap changed to default[de_dust2]
    L 10/01/2016 02:53:56: -------- Mapchange to de_dust2 --------
    L 10/01/2016 02:53:56: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 03:17:15: [mapmanager.amxxStartVotetimeleft 0, new round
    L 10
    /01/2016 03:19:41: -------- Mapchange to de_inferno --------
    L 10/01/2016 03:19:42: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 03:29:41: [mapmanager.amxxMap changed to default[de_dust2]
    L 10/01/2016 03:29:44: -------- Mapchange to de_dust2 --------
    L 10/01/2016 03:29:45: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 03:53:04: [mapmanager.amxxStartVotetimeleft 0, new round
    L 10
    /01/2016 03:55:30: -------- Mapchange to de_inferno --------
    L 10/01/2016 03:55:30: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 04:05:30: [mapmanager.amxxMap changed to default[de_dust2]
    L 10/01/2016 04:05:33: -------- Mapchange to de_dust2 --------
    L 10/01/2016 04:05:34: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 04:28:52: [mapmanager.amxxStartVotetimeleft 0, new round
    L 10
    /01/2016 04:31:18: -------- Mapchange to de_inferno --------
    L 10/01/2016 04:31:19: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 04:41:19: [mapmanager.amxxMap changed to default[de_dust2]
    L 10/01/2016 04:41:22: -------- Mapchange to de_dust2 --------
    L 10/01/2016 04:41:22: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 05:04:41: [mapmanager.amxxStartVotetimeleft 0, new round
    L 10
    /01/2016 05:07:07: -------- Mapchange to de_westwood --------
    L 10/01/2016 05:07:08: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 05:17:07: [mapmanager.amxxMap changed to default[de_dust2]
    L 10/01/2016 05:17:10: -------- Mapchange to de_dust2 --------
    L 10/01/2016 05:17:11: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 05:39:30: [mapmanager.amxxStartVotetimeleft 0, new round
    L 10
    /01/2016 05:41:56: -------- Mapchange to de_kabul_32 --------
    L 10/01/2016 05:41:56: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 05:51:56: [mapmanager.amxxMap changed to default[de_dust2]
    L 10/01/2016 05:51:59: -------- Mapchange to de_dust2 --------
    L 10/01/2016 05:51:59: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 05:51:59: [LogsCleaner.amxx] [Logs Cleaner1/1 deleted logs in folder "addons/reauthcheck/logs"0 logs saved.
    L 10/01/2016 06:15:18: [mapmanager.amxxStartVotetimeleft 0, new round
    L 10
    /01/2016 06:17:44: -------- Mapchange to de_dust2002 --------
    L 10/01/2016 06:17:45: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 06:27:45: [mapmanager.amxxMap changed to default[de_dust2]
    L 10/01/2016 06:27:48: -------- Mapchange to de_dust2 --------
    L 10/01/2016 06:27:48: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 06:51:07: [mapmanager.amxxStartVotetimeleft 0, new round
    L 10
    /01/2016 06:53:33: -------- Mapchange to de_aztec --------
    L 10/01/2016 06:53:33: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 07:03:33: [mapmanager.amxxMap changed to default[de_dust2]
    L 10/01/2016 07:03:36: -------- Mapchange to de_dust2 --------
    L 10/01/2016 07:03:37: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 07:26:52: [mapmanager.amxxStartVotetimeleft 0, new round
    L 10
    /01/2016 07:29:18: -------- Mapchange to de_aztec --------
    L 10/01/2016 07:29:19: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 07:39:19: [mapmanager.amxxMap changed to default[de_dust2]
    L 10/01/2016 07:39:22: -------- Mapchange to de_dust2 --------
    L 10/01/2016 07:39:22: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 08:02:23: [mapmanager.amxxStartVotetimeleft 0, new round
    L 10
    /01/2016 08:04:50: -------- Mapchange to de_aztec --------
    L 10/01/2016 08:04:50: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 08:14:50: [mapmanager.amxxMap changed to default[de_dust2]
    L 10/01/2016 08:14:53: -------- Mapchange to de_dust2 --------
    L 10/01/2016 08:14:53: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 08:38:12: [mapmanager.amxxStartVotetimeleft 0, new round
    L 10
    /01/2016 08:38:40: -------- Mapchange to de_aztec --------
    L 10/01/2016 08:38:40: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 09:20:11: [mapmanager.amxxStartVotetimeleft 0, new round
    L 10
    /01/2016 09:21:37: -------- Mapchange to de_inferno --------
    L 10/01/2016 09:21:38: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 09:21:38: [LogsCleaner.amxx] [Logs Cleaner1/1 deleted logs in folder "addons/reauthcheck/logs"0 logs saved.
    L 10/01/2016 09:44:42: [mapmanager.amxxStartVotetimeleft 0, new round
    L 10
    /01/2016 09:45:35: -------- Mapchange to de_dust2 --------
    L 10/01/2016 09:45:36: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 09:45:36: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "addons/amxmodx/logs/gag_me"5 logs saved.
    L 10/01/2016 09:45:36: [LogsCleaner.amxx] [Logs Cleaner1/1 deleted logs in folder "addons/reauthcheck/logs"0 logs saved.
    L 10/01/2016 10:08:19: [mapmanager.amxxStartVotetimeleft 0, new round
    L 10
    /01/2016 10:10:01: -------- Mapchange to de_westwood --------
    L 10/01/2016 10:10:01: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 10:10:01: [LogsCleaner.amxx] [Logs Cleaner1/1 deleted logs in folder "addons/reauthcheck/logs"0 logs saved.
    L 10/01/2016 10:32:59: [mapmanager.amxxStartVotetimeleft 0, new round
    L 10
    /01/2016 10:34:48: -------- Mapchange to de_kabul_32 --------
    L 10/01/2016 10:34:48: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 10:34:48: [LogsCleaner.amxx] [Logs Cleaner1/1 deleted logs in folder "addons/reauthcheck/logs"0 logs saved.
    L 10/01/2016 10:57:19: [mapmanager.amxxStartVotetimeleft 0, new round
    L 10
    /01/2016 10:58:45: -------- Mapchange to de_westwood --------
    L 10/01/2016 10:58:45: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 10:58:45: [LogsCleaner.amxx] [Logs Cleaner1/1 deleted logs in folder "addons/reauthcheck/logs"0 logs saved.
    L 10/01/2016 11:22:27: [mapmanager.amxxStartVotetimeleft 0, new round
    L 10
    /01/2016 11:24:33: -------- Mapchange to de_dust2002 --------
    L 10/01/2016 11:24:33: [LogsCleaner.amxx] [Logs Cleaner1/6 deleted logs in folder "logs"5 logs saved.
    L 10/01/2016 11:24:33: [LogsCleaner.amxx] [Logs Cleaner1/1 deleted logs in folder "addons/reauthcheck/logs"0 logs saved.
     
    Последнее редактирование модератором: 02.10.16
  10. Punisher Пользователь

    Регистрация:
    08.02.16
    Сообщения:
    1.569
    Симпатии:
    198
    Пол:
    Мужской
    VKcom:
    wkolopunisher
    Telegram:
    punproject
    Skype:
    punproject
    Плагин для очень ленивых
     
    Boss и гл0к нравится это.
  11. Factor VIP user

    Регистрация:
    10.05.15
    Сообщения:
    65
    Симпатии:
    49
    Пол:
    Мужской
    @Goody91, попробуй так. И да, если файл (лог) используется, удалить его не получится, в большинстве случаев.
     

    Вложения:

  12. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.596
    Симпатии:
    4.169
    Пол:
    Мужской
    че эт?
    .log файлы не защищены от изменений
     
  13. Factor VIP user

    Регистрация:
    10.05.15
    Сообщения:
    65
    Симпатии:
    49
    Пол:
    Мужской
    Вчера проверял cstrike/logs не удаляется используемый лог, на win правда. Через unlink точно не удалишь.
     
  14. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.596
    Симпатии:
    4.169
    Пол:
    Мужской
    @Factor, все удаляется ;)
    но не на 10ке, там вообще ничего нельзя удалить, что используется процессом(хуйню сделали)
     
  15. Factor VIP user

    Регистрация:
    10.05.15
    Сообщения:
    65
    Симпатии:
    49
    Пол:
    Мужской
    @neygomon, ++
    на 10ке проверял