Запуск с помощью команды:
для пользователя в $ (cut -f1 -d: / etc / passwd); сделать echo "### Crontabs для $ user ####"; crontab -u $ user -l; сделано
Вы должны увидеть crontab для каждого пользователя. Что касается фактической сортировки по времени, я думаю, вам придется передать этот вывод в сценарий Perl или BASH и проанализировать его самостоятельно.
Я хотел бы увидеть, что вы придумаете в конце.
Честно говоря, я использую Icinga для мониторинга моего сервера, и это основано не на запланированных событиях, а на событиях, которые уже произошли. Я бы посоветовал вам, если вам этого достаточно, где вы хотите увидеть, что произошло, но не предсказывать дальнейшие задания, просто используйте и проанализируйте grep CRON / var / log / syslog
. Вы сможете увидеть все задания cron, созданные за некоторое время.