Премини към съдържанието

Interstellar

Потребител
  • Публикации

    3
  • Регистрация

  • Последно онлайн

Харесвания

0 Неутрална репутация

Всичко за Interstellar

  • Титла
    Новобранец
  1. Interstellar

    daily rotate catalina.out

    Здравейте, Колега, mail123456, видях скрипта ти, но само едно нещо не ми стана ясно - твоя скрипт всеки ден ще прехвърля съдържанието на целия файл catalina.out в catalina.out.%date, т.е. ако днес го вкарам в кронтаб и си затрия съдържанието на текущия catalina.out, утре ще имам файл, който ще е окей (ще има файл catalina.out18-11-2014), със съдържание за 18-ти, но когато се създаде файла за 19 в него ще влиза и съдържанието от 18-ти? След това за 20-ти ще съдържа 19 и 18 и т.н. Поправи ме ако греша? Ако не греша, ако може да предложиш модификация на скрипта във всеки лог да си е лога само за конкретния ден. Поздрави
  2. Interstellar

    daily rotate catalina.out

    Здравейте, Идеята е да се направи примерно както се пишат някои логове на apache(apache.17-11-2014.log) и т.н. всеки ден да си прави нов лог за catalina.out същият формат(catalina.17-11-2014.out). Не искам да трия лога, а искам да е по-лесно преглеждането му, като за всеки ден си е отделен catalina.%date.out. С текущата конфигурация която съм написал в първия пост, съм и описал двата проблема които има текущата конфигурация(също пази само за 4-5 дни назад, но видях как се оправя това). Идеята е как да се промени текущата конфигурация, че да се избегат тези 2 часа, които отиват в лога за следващия ден (мисля, че ако това се оправи, ще се оправи и другия проблем с данните, че в лога за 18, са данните за 17, защото лога реално като се прави в 2 през нощта, в скрипта датата се взима от текущото състояние на системата, а реално вече е минало 23:59 и е следващия ден). Този logrotate предполагам се изпълнява daily по същото време, когато се изпълнява и cron daily(реално cron daily го изпълнява?) За това си мисля, че начина е да се промени часа за изпълнение на cron daily на 23.59, който се задава в този файл: /etc/crontab Текущата конфигурация на /etc/crontab: -*/15 * * * * root test -x ....................................... Нататък си е стандартна конфигурация. Ако променя този crontab, промяната ще влезе за всички джобове, които се изпълняват с cron, аз искам само на този джоб да променя времето за изпълнение. Приемам всякакви идеи и реализации, не е задължително да е тази, която съм направил, стига да вършат работа. Поздрави
  3. Interstellar

    daily rotate catalina.out

    Здравейте, Имам малък проблем, понеже файла catalina.out с времето става прекалено голям, а това затруднява преглеждането му и т.н., реших да си направя в /etc/logrotate.d/ скрипт, който всеки ден да прави нов catalina.out.%date. Скрипта изглежда така: /path/to/catalina.out{ copytruncate daily missingok dateext dateformat %Y-%m-%d } Проблемите ми са следните, понеже през деня си пише в catalina.out, когато прехвърли лога за деня, става така, че примерно в лога за 16.11.2014 реално е лога от 15.11.2014, как да оправя това? Също вторият проблем е, че дейли крона е настроен да минава в 02:00 през нощта, как да променя само този скрипт да минава в 00:00? Гледах из нета и един от вариантите е да се добави в /etc/crontab 0 0 * * * root /etc/logrotate.d/scriptName Надявам се, че ме разбрахте, ще съм благодарен ако някой удари рамо да оправи това Поздрави
  • Разглеждащи това в момента   0 потребители

    Няма регистрирани потребители разглеждащи тази страница.

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.