Я перейшов за цим посиланням, щоб змінити конфігурацію повороту журналу для RHEL 6
Щойно я змінив конфігураційний файл, що мені робити, щоб це набуло чинності?
Я перейшов за цим посиланням, щоб змінити конфігурацію повороту журналу для RHEL 6
Щойно я змінив конфігураційний файл, що мені робити, щоб це набуло чинності?
Відповіді:
logrotate
використовує crontab
для роботи. Це планова робота, а не демон, тому не потрібно перезавантажувати її конфігурацію.
Коли вони crontab
виконані logrotate
, він автоматично використовуватиме ваш новий конфігураційний файл.
Якщо вам потрібно перевірити свій конфігурацію, ви також можете виконати logrotate
самостійно за допомогою команди:
logrotate /etc/logrotate.d/your-logrotate-config
Або як зазначено в коментарях, ідентифікуйте зверніться до відповіді slm, щоб мати точне пояснення cron.dailylogrotate
рядок у висновку команди crontab -l
та виконайте командний рядок,
crontab -l
та виконати його.
logrotate
є -d
можливість тестування (або "налагодження"), я б рекомендував запустити її хоча б раз із цим.
Більшість logrotate
установок, які я бачив на різних дистрибутивах, закінчується /etc/cron.daily
. Там сценарій оболонки влучно названий logrotate
.
$ ls -l /etc/cron.daily/logrotate
-rwxr-xr-x 1 root root 180 May 18 2011 /etc/cron.daily/logrotate
Якщо ви хочете змусити його запускати вручну, просто запустіть скрипт як root:
$ sudo /etc/cron.daily/logrotate
Якщо ви подивитеся на logrotate
звичайний сценарій, він показує, як ви також можете запустити вручну, просто запустивши logrotate
+ шлях до файлу конфігурації.
#!/bin/sh
/usr/sbin/logrotate /etc/logrotate.conf
EXITVALUE=$?
if [ $EXITVALUE != 0 ]; then
/usr/bin/logger -t logrotate "ALERT exited abnormally with [$EXITVALUE]"
fi
exit 0
Він повинен бути автоматичним через cron. Ви можете змусити його перевірити свої зміни.
Для глобального логротату:
sudo logrotate -v -f /etc/logrotate.conf
Для одного файлу конф:
sudo logrotate -v -f /etc/logrotate.d/someapp.conf
-f
для силового обертання, є також -d
для налагодження, який також є «Сухим пробігом», він надрукує все, що робив би, але насправді цього не робити.
logrotate
планується виконувати один раз на день.