Файл 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, принадлежащие пользователю, будут удалены.