Назад | Перейти на главную страницу

Как мне найти все cronjobs в моей системе?

У меня есть мошенническое задание cron, которое запускается каждые 10 минут в системе Centos.

Как мне найти все выполненные работы?

Или, если вы root, просто проверьте каталог /var/spool/cron/tabs. Там должен быть полный список всех пользователь кроны. Есть также кроны, которые выбегают из /etc/cron* каталоги. Просто беги:

# ls -l /etc/cron*
# ls -l /var/spool/cron/tabs/

Чтобы увидеть их всех.

Вы можете сделать что-то вроде этого:

for crontab in `ls /etc/cron.*/* /var/spool/cron/* /etc/crontab`
do
    echo $crontab
    cat $crontab
done

И не забудьте проверить файл журнала / var / log / cron или аналогичный, в котором будет перечислено все, что было запущено cron.

См. Этот вопрос на StackOverflow (Как мне вывести список всех заданий cron для всех пользователей?). Краткая версия заключается в том, что вы можете запустить следующее (ответ @Kyle Burton на этот вопрос):

for user in $(cut -f1 -d: /etc/passwd); do crontab -u $user -l; done

Существует также более подробный сценарий, который вы можете скопировать и запустить в этом посте.