首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >auth log似乎在运行神秘的cronjob。

auth log似乎在运行神秘的cronjob。
EN

Ask Ubuntu用户
提问于 2016-12-07 05:34:09
回答 1查看 1.3K关注 0票数 1

我查看了我的auth日志,看看机器人是否试图获得访问权,我看到了一个似乎正在运行的cronjob,但我不明白为什么。这是第一个日志的样子..。

代码语言:javascript
复制
Dec  7 13:55:01 myuser CRON[7362]: pam_unix(cron:session): session opened for user root by (uid=0)
Dec  7 13:55:01 myuser CRON[7362]: pam_unix(cron:session): session closed for user root
Dec  7 14:05:01 myuser CRON[7385]: pam_unix(cron:session): session opened for user root by (uid=0)
Dec  7 14:05:01 myuser CRON[7385]: pam_unix(cron:session): session closed for user root
Dec  7 14:15:01 myuser CRON[7408]: pam_unix(cron:session): session opened for user root by (uid=0)
Dec  7 14:15:01 myuser CRON[7408]: pam_unix(cron:session): session closed for user root

所以它每十分钟就会在点上运行一次。当我看我的根crontab时,我看到了这个。

代码语言:javascript
复制
#0      0       *       *       *       job.sh
0       0       *       *       *       job2.sh
#0      23      *       *       *       job3.sh
0       0       */10    *       *       job4.sh
0       0       */5     *       *       job5.sh

有些工作是故意不予考虑的。我只看到一个有*/10间隔的东西,但那是在日专栏中,而不是分钟column....Any的想法,我可以看看下一个?

sudo -u根crontab -l:

代码语言:javascript
复制
#0  0   *   *   *   job.sh
0   0   *   *   *   job2.sh
#0  23  *   *   *   job3.sh
0   0   */10    *   *   job4.sh
0   0   */5 *   *   job5.sh

/etc/crontab:

代码语言:javascript
复制
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#

我做了一个cat * of cron.d dir并编辑了所有的注释,得到了如下结果:

代码语言:javascript
复制
57 0 * * 0 root if [ -x /usr/share/mdadm/checkarray ] && [ $(date +\%d) -le 7 ]; then /usr/share/mdadm/checkarray --cron --all --idle --quiet; fi
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
31 21 * * *   root    test -x /etc/cron.daily/popularity-contest && /etc/cron.daily/popularity-contest --crond
PATH=/usr/lib/sysstat:/usr/sbin:/usr/sbin:/usr/bin:/sbin:/bin
5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1
59 23 * * * root command -v debian-sa1 > /dev/null && debian-sa1 60 2
EN

回答 1

Ask Ubuntu用户

发布于 2016-12-07 05:53:21

如所见,这些文件来自:

代码语言:javascript
复制
5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1

命令debian-sa1 (/usr/lib/sysstat/debian-sa1),基本上是一个包装脚本,来自sysstat包。/etc/cron.d/中的文件名应该是sysstat

更多确认:

代码语言:javascript
复制
% dpkg -S /usr/lib/sysstat/debian-sa1
sysstat: /usr/lib/sysstat/debian-sa1

% dpkg -S /etc/cron.d/sysstat 
sysstat: /etc/cron.d/sysstat

上面的评论是:

代码语言:javascript
复制
# Activity reports every 10 minutes everyday
5-55/10 * * * * root command -v debian-sa1 > /dev/null && debian-sa1 1 1

debian-sa1正在调用/usr/lib/sysstat/sa1,而后者最终又调用了sadc

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/857897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档