Odpowiedzi:
Spróbuj wykonać tę procedurę:
utwórz /home/user/logrotatefolder
mkdir /home/user/logrotate
utwórz /home/user/logrotate/my.confplik konfiguracyjny z dyrektywą logrotate według potrzeb
utwórz, /home/user/logrotate/cronjobaby 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 crontabdo uruchomienia logrotate
( Ostrzeżenie : Usunie to istniejące wpisy z twojej tabeli. Użyj, crontab -eaby ręcznie dodać linię z kroku 3 do istniejącej tabeli):
crontab /home/user/logrotate/cronjob
Po tym ostatnim poleceniu logrotateobró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 .
-sparametrowi unikniesz error: error creating unique temp file: Permission denied.