Я хотел очистить журнал 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
и вы можете скопировать с них право собственности.