Нужно настроить одноразовое удаление пользователя через определенное кол-во времени, часть кода:
Del_port_user(){
List_port_user
while true
do
echo -e "Введите порт пользователя для удаления"
read -e -p "(По умолчанию: отмена):" del_user_port
[[ -z "${del_user_port}" ]] && echo -e "Отмена..." && exit 1
del_user=$(cat "${config_user_mudb_file}"|grep '"port": '"${del_user_port}"',')
if [[ ! -z ${del_user} ]]; then
port=${del_user_port}
match_del=$(python mujson_mgr.py -d -p "${del_user_port}"|grep -w "delete user ")
if [[ -z "${match_del}" ]]; then
echo -e "${Error} Удаление пользователя неуспешно ${Green_font_prefix}[Порт: ${del_user_port}]${Font_color_suffix} "
break
else
Del_iptables
Save_iptables
echo -e "${Info} Удаление пользователя успешно ${Green_font_prefix}[Порт: ${del_user_port}]${Font_color_suffix} "
echo
read -e -p "Хотите продолжить удаление пользователей?[Y/n]:" delyn
[[ -z ${delyn} ]] && delyn="y"
if [[ ${delyn} == [Nn] ]]; then
break
else
echo -e "${Info} Продолжение удаления конфигурации пользователя..."
Del_port_user
fi
fi
break
else
echo -e "${Error} Введите корректный порт !"
fi
done
}
Но я не знаю как сделать чтобы допустим нужный пользователь с определенным портом мог удалиться допустим через 14 дней. Никогда не работал с cron.
Если не трудно подскажите.