让cron日志再次工作?

我想清除/ var / log中的cron日志,所以我用rm cron删除它。

然后我用cat > cron创build了一个新文件,但是没有日志文件存储在那个文件中。

我不知道如何再看到cron日志。

服务器与CentOS和文件有权限:

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

很可能您的原始/var/log/cron文件已被打开,以便由最可能是syslogd或rsyslogd的守护程序进行写入。 该文件将仍然是打开的,将仍然在使用中。

find你的syslogd的PID rsyslogd然后使用

 sudo kill -HUP <PID> 

这应该导致文件被刷新和closures,并打开一个新的。

而根:所有权可能是问题。 它必须由运行cron的用户/组拥有。 看看另一个CentOS机器,并用chown user:group /var/log/cron设置所有权。

也许你在/var/log有一个名为cron.0cron.1文件,你可以复制他们的所有权。