Канал для системных администраторов. Linux, Windows, Active Directory, GPO, PowerShell. Виртуализация Hyper-V, VMWare. Облака Azure, AWS.
По всем вопросам @evgenycarter
Post #1118
563
СИ @i_linux
Showing posts older than #1119 · Back to latest
crontab -lcrontab -u oracle -lfor user in $(cut -d':' -f1 /etc/passwd); do crontab -u $user -l; done# Цвета вывода
red='\e[0;31m'
RED='\e[1;31m'
green='\e[0;32m'
GREEN='\e[1;32m'
NC='\e[0m'# Определение функции вывода задач cron всех пользователей
function allcrontab() {
for user in $(cut -d':' -f1 /etc/passwd); do
usercrontab=$(crontab -l -u ${user} 2>/dev/null)
if [ -n "${usercrontab}" ]; then
echo -e "${RED}====== Start crontab for user ${NC}${GREEN}${user}${NC} ${RED}======${NC}"
crontab -l -u ${user} | sed '/ *#/d; /^ *$/d'
echo -e "${RED}====== End crontab for user ${NC}${GREEN}${user}${NC} ${RED}========${NC}\n"
fi
done
}~/.bashrc или просто перелогинившись в консоли, можем выполнить команду allcrontab и получить красивый вывод списка задач cron всех пользователей в системе.

sudo passwd --expire [username]sudo chage --lastday 0 [username]chage -lsudo chage -M 90sudo chage -E 2023-06-12 serg
sudo chage -E 2023-06-12 olegsudo chage -I 10 borissudo chage -W 25 borissudo chage -m 25 borissudo chage -m 0 sergey