Файл crontab удаленного пользователя

После удаления пользователя также удаляется crontab, добавленный этим пользователем? Я спрашиваю об этом, потому что я вижу пользовательский файл с именем "abcuser" в

/var/spool/cron/

Когда я котирую файл, я вижу кроны, добавленные этим пользователем. Пользователь больше не существует и cron не будет работать. Но почему файл crontab все еще там?

1 ответ

Решение

По умолчанию, userdel не удаляет cron пользователя, at и задания на печать. Для этого раскомментируйте следующую строку в /etc/login.defs:

USERDEL_CMD /usr/sbin/userdel_local 

Вот пример userdel_local сценарий:

#! /bin/sh

if [ $# != 1 ]; then
    echo "Usage: $0 username"
    exit 1
fi

crontab -r -u $1

Итак, всякий раз, когда вы выполняете userdel, любые задания cron, принадлежащие пользователю, будут удалены.

Другие вопросы по тегам