记录平凡生活,关注互联网,专注Devops运维技术.

分类 Linux 下的文章

September 1, 2018

Centos7安装python3并与python2共存

不出意外的话,Centos7默认安装的是Python2.7.5版本。因为目前做的项目和当前趋势都已经向Python3看齐了,所以咱也赶上时代的潮流,把Python版本升级到3。因为Centos中yum命令是用的Python2,所以我们还不能彻底抛弃Python2。查看当前版本[root@django software]# python -V Python 2.7.5 [root@django...
August 27, 2018

grep命令遇到 Binary file matches解决方法

报错今天在grep数据库(Mysql)bilog文件的时候,终端返回报错:Binary file mysql-bin.000840 matches。[root@devops-ansible data]# grep "397736" mysql-bin.0008* Binary file mysql-bin.000840 matches Binary file mysql-...
May 30, 2018

利用rsync+sersync实现数据实时同步

sersync介绍sersync主要用于服务器同步,web镜像等功能。基于boost1.43.0,inotify api,rsync command.开发。目前使用的比较多的同步解决方案是inotify-tools+rsync ,另外一个是google开源项目Openduckbill(依赖于inotify- tools),这两个都是基于脚本语言编写的。相比较上面两个项目,本项目优点是:ser...
May 24, 2018

ccat让cat命令有颜色的输出

众所周知,cat(concatenate)命令是一个用于查看、合并和复制文本文件的Unix命令,这个命令是GNU/Linux和类Unix操作系统中每天最常用的命令之一。如果你经常使用cat命令,那么你可以尝试一下'Ccat'。它与cat命令非常相似,ccat会显示带有语法高亮显示的内容。目前支持的语言是JavaScript,Java,Ruby,Python,Go,C和JSON。安装[root...
May 22, 2018

清理messages提示Operation not permitted的处理

今天收到服务器告警通知,提示磁盘空间不足。查看了一下messages日志文件,发现已经4G多了,所以想着把messages清空一下来释放点空间出来。但是在处理的时候提示Operation not permitted没有权限。报错提示 [root@elk log]# ls -lash total 4.8G .... 4.1G -rw------- 1 root r...
November 24, 2017

crontab执行python脚本提示ImportError解决方法

早上看到hadoop的计算结果没有进入到mysql数据库,查看关于hadoop计划任务的输出日志发现有报错信息。果断拿来手动执行相关的python脚本,并没有错误,然后丢到计划任务里面就报错,折腾了我一上午终于搞好了。报错信息报错执行/data/datax/bin/tool_hive2mysql_build_json.py脚本的时候ImportError。 [root@uhadoop-mr...
November 3, 2017

Linux强制用户首次登陆修改密码

Linux强制用户首次登陆修改密码这个应该是RHCE认证中用户管理部分,属于基础中的基础。可是我忘记了,所以就有了下面的记录。 [root@jd /]# useradd testuser1 [root@jd /]# echo "123456" | passwd testuser1 --stdin Changing password for user testuser1. passwd...
October 19, 2017

crontab执行后发送邮件到指定邮箱

如何知道每次crontab的执行结果,可以通过把crontab的执行日志以邮件的方式发送到你的邮箱。crontab本身就有这个功能,只需在在crontab -e中添加指定的邮箱。 MAILTO=lianshitong@gmail.com //增加这一行,邮箱换成你自己的 */2 * * * * /usr/bin/ping -c 4 www.lianst.com //执行结果不要重定向,否...