7

В моем журнале SSH

  • /var/log/auth.log

У меня есть следующие 2 строки (которые повторяются каждый час):

...
22 января 03:28:01 mam CRON [15934]: pam_unix(cron: сессия): сессия открыта для пользователя root с помощью (uid = 0)
22 января 03:28:01 mam CRON [15934]: pam_unix(cron: сессия): сессия закрыта для пользователя root

22 января 04:28:01 mam CRON [15943]: pam_unix(cron: сессия): сессия открыта для пользователя root с помощью (uid = 0)
22 января 04:28:01 mam CRON [15943]: pam_unix(cron: сессия): сессия закрыта для пользователя root
...

Это похоже на работу CRON, но когда я проверяю их на наличие пользователя root, я получаю это:

  • root @ mam:~ # crontab -l
    нет crontab для root

Любые предложения относительно причины и как это исправить?

Спасибо удо

Обновление (на основе входных данных от grawity):

Я проверил

# 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 / && run-parts --report /etc/cron.hourly

запускается ежечасно (в минуту 28 ...) и выполняет то, что находится в каталоге

  • /etc/cron.hourly/

Но этот каталог пуст:

root @ mam:/# ls -al /etc/cron.hourly/
всего 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

2 ответа2

5

Ubuntu использует vixie-cron, который, кроме /var/spool/cron , также ищет в /etc/crontab и /etc/cron.d/* .


<Edit> Согласно вашему обновлению, у вас есть четыре cronjobs в /etc/crontab . Они запускаются cron в указанное время, и именно это вызывает сообщения системного журнала.

Сам cron ничего не знает о /etc/cron.hourly/ , он просто запускает run-parts , который обрабатывает указанную директорию. Что касается cron , то задание cd / && run-parts --report /etc/cron.hourly точно такое же, как и другое задание, которое планируется запускать ежечасно. Это не волшебным образом пропущено.

0

Посмотрите /etc/cron.d или используйте find:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .