pam_unix(cron:session):由 (uid=0) 为用户 root 打开的会话

pam_unix(cron:session):由 (uid=0) 为用户 root 打开的会话

在我的 SSH 日志中

  • /var/log/auth.log

我有以下两行(每小时重复一次):

...
1 月 22 日 03:28:01 mam CRON[15934]: pam_unix(cron:session): 由 (uid=0) 为用户 root 打开的会话
1 月 22 日 03:28:01 mam CRON[15934]: pam_unix(cron:session): 为用户 root 关闭的会话

1 月 22 日 04:28:01 mam CRON[15943]: pam_unix(cron:session): 由 (uid=0) 为用户 root 打开会话 1 月 22 日 04:28:01
mam CRON[15943]: pam_unix(cron:session): 为用户 root 关闭会话
...

这看起来像一个 CRON 作业,但是当我检查用户 root 时,我得到了以下信息:

  • root@mam:~# crontab -l
    root 没有 crontab

关于原因及解决方法有什么建议吗?

谢谢,Udo

更新(基于来自重力):

我检查了

# m h dom mon dow user  command
28 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
56 23    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
8 23    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
13 23    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )

看起来该命令

  • cd / && 运行部分 --report /etc/cron.hourly

每小时运行一次(第 28 分钟...)并执行目录中的内容

  • /etc/cron.hourly/

但是这个目录是空的:

root@mam:/# ls -al /etc/cron.hourly/
total 12
drwxr-xr-x 2 root root 4096 2010-10-12 16:26 .
drwxr-xr-x 67 root root 4096 2011-01-22 16:15 ..
-rw-r--r-- 1 root root 102 2010-08-24 20:45 .placeholder

答案1

Ubuntu 使用 vixie-cron,除了 之外/var/spool/cron,它还查看/etc/crontab/etc/cron.d/*


<Edit>根据您的更新,您在 中有四个 cronjobs /etc/crontab。它们在指定的时间运行cron,这就是导致系统日志消息的原因。

cron它本身并不知道任何事情/etc/cron.hourly/,它只是运行run-parts处理所述目录。就此而言croncd / && run-parts --report /etc/cron.hourly作业与另一个作​​业完全一样,计划每小时运行一次。不是神奇地跳过了。

答案2

查看 /etc/cron.d 或使用 find:

#find /etc/ -type f -exec grep -E "^28[ \t]" {} \; -print

相关内容