我在我的 freeBSD 服务器上。 Cronjob 突然停止工作。当我运行“top”时,该服务未列出。但是当我检查“service cron status”时,它正在以给定的 PID 运行。我重新启动了服务甚至服务器,但问题仍然存在。我该如何解决这个问题?
答案1
top
不显示所有进程(至少不是我使用的版本)。通常它只显示最活跃的进程——窗口能容纳的进程数。
我不熟悉 FreeBSD -cron
守护进程没有命名吗crond
?
对守护进程进行故障排除通常意味着
1) 检查系统日志 - 还检查系统日志配置。
2) 阅读守护程序的手册页并在启用调试的情况下重新启动它。
答案2
你可以检查这个,
ps -ef | grep cron
答案3
通常我们会使用ps
orpsgrep
来实现这一点,因为top
只显示顶部的屏幕。 (在 Linuxtop
命令上,我发现您可以通过键入 oCOMMAND=cron 来进行过滤)。我希望你的 cron 正在运行。也许你还有另一个问题?