Я посмотрел на свой подлинный журнал, чтобы видеть, пытались ли боты получить доступ, и я видел cronjob, который, кажется, работает, но я не вижу почему. Это - то, на что похож подлинный журнал...
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, я вижу это.
#0 0 * * * job.sh
0 0 * * * job2.sh
#0 23 * * * job3.sh
0 0 */10 * * job4.sh
0 0 */5 * * job5.sh
Некоторые задания комментируются нарочно. Я вижу только одну вещь, который имеет */10 интервал, но это находится в дневном столбце не мелкий столбец.... Какая-либо идея, где я могу посмотреть затем?
sudo-u базируются crontab-l:
#0 0 * * * job.sh
0 0 * * * job2.sh
#0 23 * * * job3.sh
0 0 */10 * * job4.sh
0 0 */5 * * job5.sh
/etc/crontab:
# /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 )
#
Я сделал a cat *
из cron.d
dir и вырезанный все комментарии и получил это:
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
Как замечено, это от:
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
.
% dpkg -S /usr/lib/sysstat/debian-sa1
sysstat: /usr/lib/sysstat/debian-sa1
% dpkg -S /etc/cron.d/sysstat
sysstat: /etc/cron.d/sysstat
и комментарий выше строки:
# 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
в конечном счете.