LINUX.ORG.RU
ФорумAdmin

Настройка Logrotate

 , ,


0

1

Приветствую Всех! Промониторил несколько статей Вопрос при настройке logrotate нужно ли настраивать планировщик cron или ротация будет автоматически выполняться. Везде по-разному пишут.



Последнее исправление: art1390 (всего исправлений: 1)

покажи, кто пишет, что не нужно – мы его обоссым

logrotate сам запускаться не может, это просто утилита, а не демон, который постоянно висит в памяти. запускает его cron и как-то в его расписание logrotate должен попасть

anonymous
()
Ответ на: комментарий от sniper21

где он имеет своего демона? список давай

anonymous
()
Ответ на: комментарий от anonymous

Т.е. Logrotate нужно в cron добавлять иначе нужно его ручками запускать?

art1390
() автор топика
Ответ на: комментарий от anonymous

Да. действительно. Нашел в кроне скрипт logrotate -s /etc/logrotate.conf

sniper21 ★★★★★
()
Ответ на: комментарий от art1390

это сайт какой-то помойки, почему ты ему веришь? ты в интернете первый день, двадцать пять лет в тундре изолировался? logrotate в crontab может «автоматически» попасть одним способом – если до тебя его туда кто-то уже вписал. а вписал его туда кто-то или нет – ты увидишь, когда будешь его туда добавлять

anonymous
()
Ответ на: комментарий от art1390

вот ссыль про logrotate говорящий о том, что он автоматически запускает ротацию и не надо настраивать cron.
не надо настраивать cron.

По ссылке:

В планировщике задач (cron) ежедневно выполняется запуск logrotate

https://memoteka.com/images/thumb/d/d2/Зелслоник1.png/600px-Зелслоник1.png

Pinkbyte ★★★★★
()

Скорее всего у тебя не cron вызывает logrotate, а systemd. Из Debian

systemctl cat logrotate.timer 
# /lib/systemd/system/logrotate.timer
[Unit]
Description=Daily rotation of log files
Documentation=man:logrotate(8) man:logrotate.conf(5)

[Timer]
OnCalendar=daily
AccuracySec=12h
Persistent=true

[Install]
WantedBy=timers.target

systemctl cat logrotate.service 
# /lib/systemd/system/logrotate.service
[Unit]
Description=Rotate log files
Documentation=man:logrotate(8) man:logrotate.conf(5)
ConditionACPower=true

[Service]
Type=oneshot
ExecStart=/usr/sbin/logrotate /etc/logrotate.conf

# performance options
Nice=19
IOSchedulingClass=best-effort
IOSchedulingPriority=7

# hardening options
#  details: https://www.freedesktop.org/software/systemd/man/systemd.exec.html
#  no ProtectHome for userdir logs
#  no PrivateNetwork for mail deliviery
#  no ProtectKernelTunables for working SELinux with systemd older than 235
#  no MemoryDenyWriteExecute for gzip on i686
PrivateDevices=true
PrivateTmp=true
ProtectControlGroups=true
ProtectKernelModules=true
ProtectSystem=full
RestrictRealtime=true
Difrex ★★★★
()
Ответ на: комментарий от art1390

А ты уверен?? Проверял на CentOS 7 настроил только ротацию, которая работает без crontab’a

Коробочная. cat /etc/cron.daily/logrotate Это простите что?

anc ★★★★★
()
Последнее исправление: anc (всего исправлений: 1)
Ответ на: комментарий от anc

Перефразировать можешь еще очень много раз ;-)

art1390
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.