Как получить расписание cron для всех пользователей

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


Команда for в цикле перебирает всех пользователей системы, используя cut для разрезания файла /etc/passwd на поля и выбирая первое, которое является именем пользователя. Для каждого пользователя выводится сообщение с его именем, затем запускается crontab с параметром -l, который выводит расписание cron для данного пользователя. Команда полезна для администраторов, которые хотят просмотреть расписание cron всех пользователей в системе. Альтернативным способом может быть использование команды find для поиска всех файлов crontab в каталоге /var/spool/cron, что также позволит получить расписание для всех пользователей, но без привязки к указанным в /etc/passwd именам.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *