我每小时都会收到一封来自服务器的电子邮件,其中包含以下 cron 错误:
DBI connect('database=runtime;host=localhost','nagios',...) failed:
Access denied for user 'nagios'@'localhost' (using password: YES) at
/usr/local/nagios/perl/lib/Ima/DBI.pm line 329
我们实际上并没有在该服务器上使用 nagios,所以如果它不工作也没关系。我想停止这个 cron 作业,但我找不到它所在的 cron 文件。
/etc/cron.hourly
没有。
crontab -l
没有显示。
我唯一能找到这个命令的地方就是这个文件:
/usr/local/nagios/installer/crontab.nagios
但我不确定是否应该操作这个文件。
答案1
我怀疑你有一个 cron 作业以nagios
用户身份运行。因此,请查看/var/spool/cron
或使用crontab -l -u nagios
命令进行检查。如果它存在并且你不想使用,只需注释掉或执行crontab -r -u nagios
以删除。
答案2
您检查过 /etc/cron.d 吗?
如果您没有在该主机上运行 Nagios,则编辑脚本是安全的 - 因为它只会影响 Nagios。