У меня есть мошенническое задание 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
Существует также более подробный сценарий, который вы можете скопировать и запустить в этом посте.