line 40: 09: value too great for base (error token is "09")
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,os:rhel6.8 2.6.32-642.el6.x86_64今天在测试编写的redis数据库的ping检测脚本时报了一个错误"./redis_ping.sh: line 40: 09: value
千家信息网最后更新 2025年01月23日line 40: 09: value too great for base (error token is "09")os:rhel6.8 2.6.32-642.el6.x86_64
今天在测试编写的redis数据库的ping检测脚本时报了一个错误"./redis_ping.sh: line 40: 09: value too great for base (error token is "09")",问了度娘,说是因为shell中的双括号运算符会将0开头的数字当做8进制来计算,所以会报错,09比基数大。脚本中用到双括号运算符的地方是处理日期时分秒的地方,如下:
cur_date=`date "+%Y-%m-%d %H:%M:%S"`---获取格式化时间
cur_hour_m2=$(($((${cur_date:11:2}+0))%2))---截取字符串,并用双括号运算符使之与0相加(为了去掉占位0,通常是使用let,expr等加0),但是事与愿违,恰好双括号运算符对于0开头的数字不能当做十进制计算
cur_min=$((${cur_date:14:2}+0))--截取字符串,并加0
cur_sec=$((${cur_date:17:2}+0))--截取字符串,并加0
修改为:
cur_hour=$(($(date +%-H)%2))--模2,也就是控制2小时执行一次
cur_min=$(date +%-M)
cur_sec=$(date +%-S)
这个脚本的思路是,死循环,每3秒ping一次redis集群中的所有服务器,如果有问题就写预警信息,如果全部正常,那么没2小时也写一次预警信息,代表ping脚本的心跳正常。
今天在测试编写的redis数据库的ping检测脚本时报了一个错误"./redis_ping.sh: line 40: 09: value too great for base (error token is "09")",问了度娘,说是因为shell中的双括号运算符会将0开头的数字当做8进制来计算,所以会报错,09比基数大。脚本中用到双括号运算符的地方是处理日期时分秒的地方,如下:
cur_date=`date "+%Y-%m-%d %H:%M:%S"`---获取格式化时间
cur_hour_m2=$(($((${cur_date:11:2}+0))%2))---截取字符串,并用双括号运算符使之与0相加(为了去掉占位0,通常是使用let,expr等加0),但是事与愿违,恰好双括号运算符对于0开头的数字不能当做十进制计算
cur_min=$((${cur_date:14:2}+0))--截取字符串,并加0
cur_sec=$((${cur_date:17:2}+0))--截取字符串,并加0
修改为:
cur_hour=$(($(date +%-H)%2))--模2,也就是控制2小时执行一次
cur_min=$(date +%-M)
cur_sec=$(date +%-S)
这个脚本的思路是,死循环,每3秒ping一次redis集群中的所有服务器,如果有问题就写预警信息,如果全部正常,那么没2小时也写一次预警信息,代表ping脚本的心跳正常。
括号
脚本
运算符
运算
字符
字符串
信息
地方
小时
开头
数字
预警
事与愿违
中用
也就是
代表
十进制
基数
思路
数据
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
服务器上挂载nas是啥意思
个蛋白质相互作用相关的数据库
服务器无法启动iis
车载网络技术是什么意思
武汉服务器机柜价格
石碣软件开发
社交软件开发成本
计算机网络技术学习心得
堡垒服务器
自己配置服务器
服务器内存什么主板支持
江西安卓系统软件开发
数据库中的基本单位是
网络安全哪个部门监管
希雷诺斯服务器
全球网络安全主管
qsqlite数据库介绍
网络安全类的公司排名
软件开发企业可以办什么证书
青岛服务器高防
绍兴文理网络技术
重庆巫溪生鲜软件开发
安徽前端软件开发价格表
数据库里面新建数据库
如何取消服务器管理
香港服务器电源回收
网络安全模式下安装驱动
网络技术与信息处理是什么
家庭网络安全隐患排查
人脸识别服务器有哪些