上周,我们在写一些清理数据的脚本时,由于不同开发人员的脚本执行顺序没有详细对接,导致有一张表的某个字段丢失了一天的数据,虽然后来费了好大精力想办法弥补回来,但类似的情况最好还是杜绝,至少需要一个自动备份数据库的工具。 需求分析 导致数据丢失 […]
标签: linux
Linux文件vim中文乱码,tailf、cat正常显示的问题
在 centos 服务器上用一个工具跑任务,里面有在代码里输出运行日志到 log 文件,当我使用tailf 命令实时查看日志,或者用 cat 打开整个日志时,里面的中文内容都可以正常显示,但是如果使用 vim 打开日志,发现里面的中文乱码。 […]
CentOS下为PHP7添加imap扩展
项目需要使用 imap 扩展读取邮件,由于在之前编译的时候没有装,这里就来独立安装一个这个 imap 扩展,跟大部分扩展安装流程一样。 进入php安装包解压后的ext/imap目录 cd /opt/temp/php-7.2.21/ext/i […]
Linux之批量杀死带某关键词的进程
有些时候我们需要一次要杀死某个程序运行的多个进程,挡进程有很多的时候,一个个找到 PID 再去杀死很麻烦,我们可以使用管道符写一个组合命令,找到所有带有某个关键词的进程,然后杀掉。 我们知道杀死单个进程使用: kill -9 PID 使用管 […]
CentOS搭建RabbitMQ服务端及web管理界面配置
项目中对于队列以及队列任务优先级等功能的需求,各种队列测试下来,从功能全面,性能稳定,接口对接方便等等综合起来考虑,最终还是使用 RabbitMQ 来得靠谱。 从一套Centos上搭建一套 RabbitMQ 服务端开始,需要现在服务器上安装 […]
Linux之定时任务crontab使用详解
在开发或者运维时,有很多任务是需要定时来完成的,日志切割,数据库定期备份,设备状态确认等等,在 Linux 下定时任务的执行使用 crontab 来管理,作为一个常用的 Linux 工具,大家都有必要掌握它,总结一下 crontab 的使用 […]
Linux之读懂top命令
linux 下 top 命令给我们展示的信息非常丰富,可以让我们实时的了解到服务器的负载和进程对资源的使用情况,那么具体那些密密麻麻的东西分别什么意思呢? 来看一下一个 top 显示了哪些东西: 信息主要分为两部分,上面一部分是服务器实时的 […]
Linux之常用工具防火墙firewalld配置
CentOS7 已经内置了 firewalld 防火墙,用来替代之前的 iptables 基本操作,作为 Linux 的基本工具,有必要来了解一下 firewalld 的基本使用。 firewalld基本操作: # 启动 systemctl […]