line 40: 09: value too great for base (error token is "09")
发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,os:rhel6.8 2.6.32-642.el6.x86_64今天在测试编写的redis数据库的ping检测脚本时报了一个错误"./redis_ping.sh: line 40: 09: value
千家信息网最后更新 2024年09月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安全错误
数据库的锁怎样保障安全
计算机网络技术属于
关于网络安全大赛的图片
电影数据库设计
高格网络安全教育平台
延安网络安全宣传周
服务器时间同步间隔时间怎么设置
中国银行信用卡软件开发待遇
上海app软件开发怎么样
软件开发人员工作质量
网络安全法 宣传不到位
服务器如何选择防火墙网关
网络时间服务器怎么修改时间
软件开发专业术语大全
oracle系统数据库
高升服务器
北京网络安全总集成商
周鹏 上海盛大网络技术总监
数据库生成er图 web
服务器系统设计
全面审计数据库系统安全吗
延安网络安全宣传周
网络安全与维护pdf
珠海云数据库多少钱
数据库质量策略
凡客诚品数据库
分布式和并行数据库
在网络技术中端口的含义
软件开发部年终总结PPT
数据库什么设计产生ER图
网页制作和软件开发