Как войти в пользовательский файл журнала при загрузке системы - PullRequest
0 голосов
/ 28 октября 2019

Мне нужно войти в систему при загрузке системы. Я создал пользовательскую конфигурацию для logrotate, чтобы сжать файл. Решение с @reboot не работает.

В root crontable у меня есть что-то вроде этого:

@reboot --force /etc/logrotate.conf

, но это не работает. Я работаю над Debian 10.

1 Ответ

0 голосов
/ 29 октября 2019

Я предполагаю, что вы имеете в виду crontab, когда говорите «crontable», и в этом случае ваше форматирование просто неверно. Для справочной страницы crontab ( 1 ):

These special time specification "nicknames" are supported, 
which replace the 5 initial time and date fields, and are prefixed by the '@' character:

@reboot    :    Run once after reboot.

Псевдоним @reboot заменяет только 5 полей времени / даты;вам все еще нужно соблюдать правила форматирования команд в crontab (опять же, из страниц man):

<date fields> <user to run command as> <command to run>

Например,

30 12 * 8 * root touch /tmp/file

Поэтому, если вы хотите использовать псевдоним @reboot, все, что вам нужно заменить, - это пять полей времени / даты в начале строки, например,

@reboot root touch /tmp/file

...