编写续费sh脚本
#-n是切换到6号数据库 PERSIST是永久保存
#!/bin/bash
redis-cli -n 6 PERSIST 87bf8c44-cc73-4e7b-a1d6-4d59770ab3df
redis-cli -n 6 PERSIST shiro:session:87bf8c44-cc73-4e7b-a1d6-4d59770ab3df
redis-cli -n 6 PERSIST userPermission87bf8c44-cc73-4e7b-a1d6-4d59770ab3df
编写crontab脚本
*/5 * * * * sh /home/eseal-assembly/start/redis-update.sh >> /home/eseal-assembly/start/redis-update_log &
查看crontab日志
tail -f /var/log/cron /var/log/syslog
其他命令
查看过期时间
redis-cli -n 6 ttl 87bf8c44-cc73-4e7b-a1d6-4d59770ab3df
redis-cli -n 6 ttl shiro:session:87bf8c44-cc73-4e7b-a1d6-4d59770ab3df
redis-cli -n 6 ttl userPermission87bf8c44-cc73-4e7b-a1d6-4d59770ab3df
设置过期时间
redis-cli -n 6 EXPIRE 87bf8c44-cc73-4e7b-a1d6-4d59770ab3df 3000
redis-cli -n 6 EXPIRE shiro:session:87bf8c44-cc73-4e7b-a1d6-4d59770ab3df 3000
redis-cli -n 6 EXPIRE userPermission87bf8c44-cc73-4e7b-a1d6-4d59770ab3df 3000
不设置邮件执行crontab
# 禁止所有任务发送邮件
MAILTO=""
# 或者针对单个任务禁用邮件
0 * * * * command_to_execute
MAILTO="" # 只对该任务禁用邮件
评论区