在serv00主机上安装哪吒探针
一、探针
前段时间申请了 serv00 主机一直闲置没有用,但是这个主机的配置比较低(512 M 内存),所以准备用来装个工具类的小应用。
之前使用 Uptime Kuma
创建了一个比较全能的探针:web monitor ,看着哪吒探针使用量也比较大,于是选择在 server00 主机上安装了一下。
前段时间申请了 serv00 主机一直闲置没有用,但是这个主机的配置比较低(512 M 内存),所以准备用来装个工具类的小应用。
之前使用 Uptime Kuma
创建了一个比较全能的探针:web monitor ,看着哪吒探针使用量也比较大,于是选择在 server00 主机上安装了一下。
经常会踫到这样的场景需求:自定义时间从MySql流水月表中SELECT
出来数据到excel报表文件中,所以自己写了这个shell脚本来处理。
经常会踫到这样的场景需求:批量向MySQL数据库插入数据,显然手工INSERT
成千上万条数据是不现实的,所以自己写了这个shell脚本来处理。
在写shell脚本时,会遇到要把一个符点数转换成整数的情况。之前线上一个shell脚本在用awk从文本中读取出一个带两位小数的符点数后,是直接把它乘以100转换成整数的。脚本一直运行正常,直到后面遇到了一个符点数19004.44
,它在乘以100后得到的不是1900444
而是科学记数1.90044e+06
,导致导入数据库失败。后面测试发现符点数19004.42
也存在同样的问题,如果下图所示:
月末需要对系统注册用户进行报表统计,在使用Navicat从MySQL数据库中导出数据到excel文件时,发现最大只能导出为65536(美好的数字)行的数据。按理说 Navicat应该是从数据库中读取一条记录会立即写到excel文件中,不应该只读取65536范围内的数据然后一次性写到文件里面。
在上一篇文章中通过重装yum解决了无法使用Python3解释执行的问题,但是yum -y update
后又会使得之前设置的软链接(ln -s /usr/local/bin/python3.6 /usr/bin/python
)被替换成python2.7。为了把Python3设置为默认py解释器的同时保证yum能正常使用,还得从yum相关脚本下手。
不难猜测这些脚本都是使用py2语法,如果能把它们声明的解释器改成python2,那么问题就迎刃而解了。搜索了一下,发现在/usr/bin/
目录有7个yum相关的脚本,再加上前文提到的/usr/libexec/urlgrabber-ext-down
共8个。
之前把现有这台阿里CentOS7.2系统的Python2.7.5升级成Python3.6后,yum工具就不能使用了。当时网上查了下原因,都说是Python3导致的,但是试了很多种方法还是没解决,后面也就一直没管了。因为最近要弄一个Nodejs微信小程序,需要用yum安装一些开发工具,就不得不修复这个问题了。