![Cron 服务正在运行,但“top”看不到](https://linux22.com/image/70149/Cron%20%E6%9C%8D%E5%8A%A1%E6%AD%A3%E5%9C%A8%E8%BF%90%E8%A1%8C%EF%BC%8C%E4%BD%86%E2%80%9Ctop%E2%80%9D%E7%9C%8B%E4%B8%8D%E5%88%B0.png)
我在我的 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 正在运行。也许你还有另一个问题?