Назад | Перейти на главную страницу

Заставить журнал cron снова работать?

Я хотел очистить журнал cron в / var / log, поэтому удалил его с помощью rm cron.

Затем я создал новый файл с cat > cron, но в этом файле не хранятся журналы.

Я не знаю, как снова увидеть журналы cron.

Сервер с CentOS, и у файла есть разрешения:

-rw-r--r--   1 root root      0 sep  6 09:42 cron

Вполне вероятно, что ваш оригинал /var/log/cron файл открыт для записи демоном, которым, скорее всего, является syslogd или rsyslogd. Файл по-прежнему будет открыт и будет использоваться.

Найдите PID вашего syslogd | rsyslogd затем используйте

sudo kill -HUP <PID>

это должно привести к сбросу и закрытию файла и открытию нового.

И корень: владение root может быть проблемой. Он должен принадлежать пользователю / группе, запускающей cron. Посмотрите на другую машину CentOS и установите владельца с помощью chown user:group /var/log/cron.

Возможно, у вас есть файлы с именем cron.0, cron.1 в /var/log и вы можете скопировать с них право собственности.