摘要:#!/bin/bashecho $$start# 间隔时间sleep_time=2## 存放进程号文件目录,每个文件的文件名为当前脚本的pid,记录的内容为本次执行脚本的时间戳,该值一般不做修改。pid_dir='/data/pid'#if [ ! -d ${pid_dir} ] ; then mkdir -p ${pid_dir}fi#while true do echo $(date '+%s') > ${pid_dir}/$$# php可执行文件使用绝对路径 /app/bin/php command sle
2018年04月10日
Linux 与 Windows 相比,优点体现在哪?
摘要:好吧,那么借用 Linus 本人的话来说,普通用户从来就不需要『使用』一个操作系统,操作系统给程序员提供 API ,提供一个构建和运行应用的平台。普通用户需要使用的是应用程序,而不是操作系统。如果对你来说,你常用的那些应用程序在 Linux 下运行得更好,更方便,那么 Linux 对你来说就是更好的选择。如果不是,自然你没有必要选择 Linux。那么,我,作为一个 Linux 用户,告诉
分类:Linux世界
2018年04月09日
对svn服务端托管库进行完全恢复shell脚本
摘要: #!/bin/sh # # Description: Download the backup file and restore from the FTP server # Require: SVN environment is normal # #SVN_USER="svn"SVN_BASICDIR="/usr/bin"#YESTERDAY=`date -d'1 days ago' +%Y%m%d` SVNDIR="/var/svn"DOWNLOAD_DIR="/data/svnbak"LOGFILE="${DOWNLOAD_DIR
分类:Shell
2018年04月09日
对svn服务端托管库进行完全备份shell脚本
摘要:# 此脚本对svn的库进行全备,并且上传至FTP服务器保留一份。#!/bin/sh # Description: SVN full backup of the project # SVN_BASICDIR="/usr/bin"DAY=5 # Backup files keep days TIME=`date +%Y%m%d%H%M` SVNPATH="/var/svn"BAKDIR="/data/svnbak"BAKPATH=${BAKDIR}/${TIME} BAKLOG=${BAKD
分类:Shell
2018年04月09日
教材太贵?一小段Python代码帮你自动翻页和扫描
摘要:反思通常是一件有益的事,对程序员来说就更是如此。我的第一个Python项目距今已经两年,但我仍然常常想起它,所以我写了这篇文章与大家分享。作为一名航空航天工程专业的学生,我第一次学习Python是想要避免使用电子表格。当时的我还不知道这是一个多么明智的决定。我的Python启蒙书是Al Sweigart先生写的《Python编程快速上手——让繁琐工作自动化》(Automate the Boring Stuf
分类:Python
2018年04月09日
服务器被攻击后,故障处理步骤
摘要:网络攻击是指用户利用网络存在的漏洞和安全缺陷进而对网络中的硬件、软件及数据进行的攻击。网络攻击有很多种,网络上常用的攻击有DDOS攻击、SYN攻击、ARP攻击以及木马、病毒等等,再安全的服务器也避免不了网络的攻击。作为一个网络安全运维人员需要做到维护好系统的安全,修复已知的系统漏洞等,同时在服务器遭受攻击时需要迅速的处理攻击,最大限度降低攻击对网络造成的影响
分类:Linux世界
2018年04月09日
深度揭秘!黑客常用三种可怕的攻击手段
摘要:近年来,针对网站的黑客在线攻击事件迅速增加,同样的风险仍然很容易被利用。国内知名黑客安全组织东方联盟表示:这些通常很容易在浏览器中直接识别; 这只是了解要寻找的易受攻击模式的问题。从攻击者的角度来看,它们的入口点通常是浏览器。他们有一个网站,他们想要调查安全风险,这是他们如何去做的。与审查源代码相比,这种方法更能反映真实的在线威胁,它使开发人员能够立
分类:Linux世界
2018年04月08日
如何知道CPU是否支持虚拟化技术(VT)
摘要:我们已经知道如何检查你的 Linux 操作系统是 32 位还是 64 位以及如何知道你的 Linux 系统是物理机还是虚拟机。今天,我们将学习另一个有用的话题 - 如何知道 CPU 是否支持虚拟化技术 (VT)?在安装虚拟化程序(如 VirtualBox 或 VMWare workstation)以在 Linux 系统上运行虚拟机之前,你应该首先验证这一点。现在让我们来看看你的电脑是否支持 VT。相信我,这真的很简单!了
分类:系统管理
2018年04月08日
一场由弱密码引发的勒索病毒感染惨案
摘要:事件回顾:2018年3月21日8:40,我像往常一样在开车去上班的路上,突然接到一个客户的电话:我们的电脑被勒索病毒感染了,文件被加密。这样的电话内容虽然经常听到,但这个电话让我分外的震惊。因为之前虽然经常收到这样的电话,但基本上都是没有安装杀毒软件或者安装的某著名免费的所谓杀毒软件,中毒也是很正常的,但我的客户被勒索病毒感染的,这还是第一个,震惊之情溢于言
分类:系统管理
2018年03月31日
如何在Linux中查找最大的10个文件
摘要:当系统的磁盘空间不足时,您可能会使用 df、du 或 ncdu 命令进行检查,但这些命令只会显示当前目录的文件,并不会显示整个系统范围的文件。您得花费大量的时间才能用上述命令获取系统中最大的文件,因为要进入到每个目录重复运行上述命令。这种方法比较麻烦,也并不恰当。如果是这样,那么该如何在 Linux 中找到最大的 10 个文件呢?我在谷歌上搜索了很久,
分类:系统管理
2018年03月31日
MySQL高性能优化实战全解
摘要:MySQL对于很多Linux从业者而言,是一个非常棘手的问题,多数情况都是因为对数据库出现问题的情况和处理思路不清晰。在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。今天我们特别邀请了资深的Linux运维老司机惨绿少年Linux来给大家体验MySQL的优化实战,助你高薪之路顺畅。图
分类:DataBase
2018年03月29日
MySQL数据库分库分表备份及恢复SHELL脚本
摘要:备份脚本:mysql_back_schame_table.sh#!/bin/bash#PATH="/usr/bin/mysql/bin:$PATH"DBPATH="./backup_file"MYUSER=rootMYPASS=123456SOCKET=/var/lib/mysql/mysql.sockMYCMD="mysql -u$MYUSER -p$MYPASS -S $SOCKET"MYDUMP="mysqldump -u$MYUSER -p$MYPASS -S $SOCKET"[ ! -d "$DBPATH" ]&& mkdir $DBPATHfo
分类:Shell
2018年03月25日
运维绝不是背锅、填坑和救火,价值在于持续集成与交付!
摘要:魅族运维团队通过构建持续集成云端交付平台提高应对变化的能力,实现主动应对变化提高效益的价值目标,向用户以及产品团队提供高效的交付体验。通过这段自研历程,希望能给大家带来些启示。2017 年 12 月 01 日-02 日,由 51CTO 主办的 WOTD 全球软件开发技术峰会在深圳中州万豪酒店隆重举行。本次峰会以软件开发为主题,魅族资深架构师古日旗在创新运维探索专场与来宾分享&quo
分类:自动化运维
2018年03月23日
如何检查你的Linux系统是否存在Meltdown或者Spectre漏洞
摘要:Meltdown 和 Specter 漏洞的最恐怖的现实之一是它们涉及非常广泛。几乎每台现代计算机都会受到一些影响。真正的问题是你是否受到了影响?每个系统都处于不同的脆弱状态,具体取决于已经或者还没有打补丁的软件。由于 Meltdown 和 Spectre 都是相当新的漏洞,并且事情正在迅速发展,所以告诉你需要注意什么或在系统上修复了什么并非易事。有一些工具可以提供帮助。它们并不完美,
分类:Linux世界
2018年03月23日
京东自研DPG图片压缩技术:购物可节省近一半流量
摘要:数据统计显示,大型电商网站的图片占据超过 90% 的流量。以京东为例,目前京东图片量级已经达到数千亿,且以每天上亿的量级在增长,如果把这些图片存到 iPhone X 中,那需要的手机量堆叠起来高度可以超过珠穆朗玛峰!因此在保证视觉体验的情况下,如何减少图片的大小,为用户节省流量,一直成为业界技术人员关注的焦点和长久以来致力解决的技术难点。基于这种情况,京东创新性地
分类:Linux世界
2018年03月23日
网络管理员的心声
摘要:东西就像是神仙一样可以长生不老,没坏很正常,坏了修好是本职,修不好是失职,更恶心点,坏了修好还要出报告,修不好就等着扣奖金。闲的觉得你是闲人养着费钱,忙的时候觉得“特么怎么又坏了,你小子平时没维护吧还是技术不行怎么还没搞定”。天天就知道烧钱,毫无产出,价值何在,有你没有公司照常转,还不如一名产线作业员,人家还知道给老板赚钱,你们就知道花花花,一点家
分类:Linux世界
2018年03月21日
不小心删库是一种怎样的体验?半个DBA的跑路经验总结
摘要:最近这篇《不小心删库是一种怎样的体验?》比较火,蹭个热度讲讲半个 DBA 的删库经验。大半夜的脑子比较糊涂,简单写一写。部分内容仅限于 mysql。0. 国内呆不下了,赶紧出国首先,不要选动车,要选最近的一班飞机,尽快出国,能走高速走高速,不然选人少的路线。没错,我们 DBA 都是常备护照的。切记,注意看高德地图实时路况。我们有个前辈就是删库之后开车就上二环,下午五点
分类:DataBase
2018年03月20日
MySQL枚举类型的“八宗罪”
摘要:MySQL的 枚举(ENUM)类型 是程序员群体中的一个讨论热点。乍一看,我们可以通过枚举类型,很好地将记录值限制在允许范围内。一个典型的例子是,一个具有字段名称为“大陆板块”的数据表:每一个国家位于一个大陆板块,而这些大陆板块不太可能经常变化。当然,或许一天北美板块会与亚洲板块碰撞形成北美亚,但即便你的数据库能够延续使用到那个时候,起码你也不需要研讨怎么去重
分类:Linux世界
2018年03月20日
无人驾驶之后,还有哪些工作会被人工智能所取代?
摘要:当我们在讨论自动驾驶离我们到底还有多远的时候,自动驾驶客运巴士——阿尔法巴(Alphabus)智能公交已经正式在深圳的道路上进行试运行了。无人驾驶成为现实,它的出现直接导致的就是大量司机将面临失业。随着人工智能技术的普及和使用成本的降低,越来越多的人担心自己的工作将会被机器人取代。人工智能将取代人工工信部有数据显示,2017 年 1—9 月,我国工业机器人产量达到