line 40: 09: value too great for base (error token is "09")
发表于:2024-11-22 作者:千家信息网编辑
千家信息网最后更新 2024年11月22日,os:rhel6.8 2.6.32-642.el6.x86_64今天在测试编写的redis数据库的ping检测脚本时报了一个错误"./redis_ping.sh: line 40: 09: value
千家信息网最后更新 2024年11月22日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安全错误
数据库的锁怎样保障安全
站群服务器ip搭建脚本
网络安全招贴设计图片
软件开发是读什么学校
数据链路层的网络技术
如何使用录像服务器下载管理
巴南区网络安全审计系统咨询辅导
数据库目数计算
数据库快捷键无法启动
网络安全大有可为
数据库安全性的思考2000字
装一个数据库要几G
阿里云服务器崩溃
对于网络安全的收获与体会
数据库插本真题
网络安全法信息进行的系统
linux网络安全题目
上位机软件开发叫什么
飞塔网络安全审计设备
网络数据库连接异常
机器人发展数据库
华为云服务器在哪儿改语言
跨数据库的两张表数据合并
通信网络技术中国的发展
数据库安全性的思考2000字
网络安全行业销售工资
青海互联网网络技术服务哪家好
服务器开机总是进入shell
问津网络技术有哪些游戏
大大明非网络技术工作室
神木市国家网络安全宣传周