Odpowiedzi:
Spróbuj wykonać tę procedurę:
utwórz /home/user/logrotate
folder
mkdir /home/user/logrotate
utwórz /home/user/logrotate/my.conf
plik konfiguracyjny z dyrektywą logrotate według potrzeb
utwórz, /home/user/logrotate/cronjob
aby uruchamiać logrotate codziennie o 2:30 rano (to przykład)
30 2 * * * /usr/sbin/logrotate -s /home/user/logrotate/status /home/user/logrotate/my.conf > /dev/null 2>&1
sprawdź składnię pliku konfiguracyjnego:
logrotate -d /home/user/logrotate/my.conf
skonfiguruj crontab
do uruchomienia logrotate
( Ostrzeżenie : Usunie to istniejące wpisy z twojej tabeli. Użyj, crontab -e
aby ręcznie dodać linię z kroku 3 do istniejącej tabeli):
crontab /home/user/logrotate/cronjob
Po tym ostatnim poleceniu logrotate
obróci plik zgodnie z opisem w/home/user/logrotate/my.conf
i zapisze status pliku dziennika w /home/user/logrotate/status
.
Posługiwać się:
crontab -r # remove crontab activities for user
crontab -l # to list crontab activity for user
crontab -e # edit user crontab entries
Oto strona podręcznika użytkownika logrotate i crontab .
-s
parametrowi unikniesz error: error creating unique temp file: Permission denied
.