在日常的数据库运维管理中,经常要写一大堆的Python脚本,那么如何将Python脚本打包成可执行的程序,本文就针对该需求将Python脚本打包成Linux可执行文件,具体步骤如下:环境说明OS:CentOS 7Python:2.71、安装pyinstaller使用的工具是pyinstaller,打开终端输入sudo pip install pyi……继续阅读 » SEian.G 3年前 (2022-04-22) 3275浏览 0评论1个赞
在写脚本时经常需要在命令行使用明文密码,虽然不安全,但是很方便,出现[Warning] Using a password 就很讨厌,下面给出个解决方式方法: 使用 2>/dev/null#mysql --user=root --password=123456 -e "select version()" 2>/dev/nu……继续阅读 » SEian.G 3年前 (2022-03-02) 2676浏览 0评论2个赞
今天在安装python的模块MySQLdb时,在编译源码时,一直出现一个错误:error: my_config.h: No such file or directoryerror: command ‘gcc’ failed with exit status 1下面是编译信息:# cd /usr/local/MySQL-pyt……继续阅读 » SEian.G 3年前 (2021-09-18) 2801浏览 0评论2个赞
今天用yum安装软件的时候出现如下错误:There was a problem importing one of the Python modulesrequired to run yum. The error leading to this problem was:<strong>No module named yum</s……继续阅读 » SEian.G 3年前 (2021-09-18) 2769浏览 0评论2个赞
在自动化运维开发过程中,经常会遇到一个小需求:需要将一个字符串转为字典;这也就联想到,很多开发人员将表中的字段存储成字符串类型存储到MySQL数据表中,那么在从字段值到之后,势必要进行转化,这样更方便使用;注意:这里转换的前提示字符串格式符合JSON格式比如字符串:user_info = ‘{“name” : ……继续阅读 » SEian.G 3年前 (2021-07-20) 1818浏览 0评论2个赞
在日常运维管理中,经常还有一些文件内容等相关的需求,就可能会有这样的疑问:1)两个目录中的文件到底有什差别?2)系统中有多少重复文件存在?3 )如何找到并删除系统中的重复文件?在这一篇文章中,将重点介绍如何使用Python解决这几个问题一、目录和文件比较filecmp模块包含了比较目录和文件的操作为了对filecmp模块进行测试和验证,我们在当前……继续阅读 » SEian.G 4年前 (2021-04-13) 1600浏览 0评论4个赞
在Python自动化运维开发过程中,经常会查找各种文件的需求;那么,这一小节将介绍如何使用Python查找特定类型的文件,包括使用字符串匹配文件名的标准库fnmatch和glob,还会介绍遍历目录树的函数os.walk通过这些函数以及前面介绍的获取文件的属性,可以做很多有用的事情。一、使用fnmatch找到特定的文件大部分情况下,使用字符串匹配查找特定的……继续阅读 » SEian.G 4年前 (2021-03-21) 1484浏览 0评论6个赞
在CentOS 7系统上,在使用yum命令安装软件包时候报错[root@VM-17-4-centos ~]# yum install tree -yerror: rpmdb: BDB0113 Thread/process 18014/140179674609728 failed: BDB1507 Thread died in Berkeley DB l……继续阅读 » SEian.G 4年前 (2021-03-05) 2509浏览 0评论4个赞
今天我们来看一下自动化开发过程中经常用到的两个模块,os和shutil模块的使用;一、使用OS.path进行路径和文件管理In [8]: import osIn [9]: os.getcwd()Out[9]: '/data/python'In [12]: os.listdir('/data/python……继续阅读 » SEian.G 4年前 (2021-03-04) 1818浏览 0评论4个赞
最近,发现个人博客的Linux服务器,不停的出现内存报警的问题,尤其半夜睡着了,总是听到手机在响,所以说最好的办法就是关掉报警,继续睡觉,哈哈,开玩笑,不过问题总归是要解决的,这样就可以睡个好觉。分析问题发现问题以后,首先使用 free -m 指令查看当前服务器执行状况:[root@VM-17-4-centos ~]# free -m ……继续阅读 » SEian.G 4年前 (2021-02-23) 3427浏览 0评论3个赞