如何查找每小时运行一次的进程

如何查找每小时运行一次的进程

CentOS 7,大约三年前设置的,所以我可能不记得我做的每一个决定……

每小时一次,某个程序会更新时间。我没有安装 ntp,只安装了 ntpdate。也没有安装 chrony。

/etc/crontab、/etc/cron.hourly 中没有任何内容。没有 /etc/ntp.conf 文件。

timedatectl 显示 NTP 已启用:n/a NTP 已同步:否

但是每小时都会有某种东西伸出手去触碰 10 个时间服务器。

关于如何找到它的建议?

答案1

我主要使用 Webmin 管理服务器,但也使用命令行。

用户 1686 提出的问题让我了解了 Webmin 中的系统时间计划功能。

关掉它,它就停止了!哇哦!

感谢您给我指引并找到答案。

—米歇尔

答案2

  1. 系统日志(/var/log 中的文件或命令journalctl ...)通常会包含与每个定期作业相对应的消息。

  2. 许多 cron 守护进程也从中读取其他作业/etc/cron.d

  3. Root 有一个每个用户的 crontab,可通过crontab -l和访问crontab -e,它是分离来自系统范围的 /etc/crontab。

  4. 您可能已创建 systemd“计时器”来运行 ntpdate。使用systemctl list-timers并检查其中存在的文件/etc/systemd/system(以及timers.target.wants/子目录中的符号链接)。

  5. 它可能不是 ntpdate,例如systemd-timesyncd或另一个 SNTP 客户端。

相关内容