记录我工作学习生活中的点点滴滴......

为了方便,给测试地址做了git hook,可以参考之前的文章,利用git的hook自动部署代码。现在发现使用exec之类的命令无法获取到错误的输出,获取到的结果相对于直接在终端执行命令少了很多信息,这很不方便调试。......

发布于2016年06月30日 11时55分,被围观1719次,留下了0脚印立即阅读

1、每个都要安装rsync

yum -y install rsync

2、配置从

vi /etc/rsyncd.confv

uid = root

gid = root

use chroot = yes

max connections = 100

pid file = /var/ru......

发布于2015年12月10日 17时46分,被围观1855次,留下了0脚印立即阅读

git clone的时候一直喜欢加上账号密码,这样下次pull的时候不需要在输入密码,但是换了新服务器这命令不好使了

谷歌了一下,发现是git版本的问题,升级下就可以......

发布于2015年09月26日 16时27分,被围观1104次,留下了0脚印立即阅读

在很多人用crontab执行rsync脚本同步时会出现一个进程没有跑完,就会起另外一个进程,等于是脚本重复在跑,这样会造成服务器的负载过高,导致服务器上的一些服务异常

为了避免这类异常的发生我们仅需要在rsync的脚本里加一个进程锁,脚本在执行rsync同步之前会检测进程锁是否存在,如果存在则不再执行同一个rsync同步命令。

以前都是在php或者python中模拟加进程锁,这次为大家带来一种更简单的办法。......

发布于2014年04月21日 14时01分,被围观6450次,留下了216脚印立即阅读

服务器换了机房后发现dns貌似出问题了,打开任何域名都要等半天才能解析出来,分析了一下发现卡到dns解析这里了,甚至经常域名都无法解析。 开始以为是默认的dns服务器坏了,于是找IDC客服要dns地址,谁知道这无良的客服直接让解析成8.8.8.8这个谷歌的,抱着尽量减少请求的目的百度了几个加了上去。 #/etc/resolv.conf nameserver 202.101.172.51 nameserver 218.74.122.74 nameserver 218.7......

发布于2013年04月19日 08时52分,被围观3623次,留下了1脚印立即阅读

前言 近期的定制程序我们都为客户安装到了linux上,但是linux怎么用很少有人知道。当然,我们也不需要知道linux怎么用,不需要知道那么多的东西,只需要知道很简单的几个命令和一些基础操作即可,这篇文章将作为这个系列教程的第一篇--如何在win下修改linux里面的文件,通常用于修改模版文件。 工具准备 1、notepad++编辑器 2、flashfxp连接工具 下载安装这两个工具,这具体过程我们这里就不进行描述了。 连接L......

发布于2013年04月08日 16时51分,被围观2702次,留下了4脚印立即阅读

使用我们自己编写的ltamp安装环境,到mcrypt时出现错误,在执行 ./configure 编译源码,报错如下: checking whether mhash >= 0.8.15… no configure: error: "You need at least libmhash 0.8.15 to compile this program. http://mhash.sf.net/" 奇怪,libmhash安装的是 mhash-0.9.9.9.tar.gz ,怎......

发布于2013年03月21日 23时02分,被围观7806次,留下了0脚印立即阅读

现在越来越喜欢用linux了,程序当中也去掉了很多触发性判断,改用了借用linux的crontab的特性来进行,这样程序效率确实是高了很多。 比如我们每月1号清空月点击,比如每天凌晨统计上一天的访问报表。 但是crontab的传参是个问题,因为命令行下执行php,是不走apache等这类东西的,没有什么http协议,所有get,post传参数根本不起作用,并且还会报错,如下: pakey@ubuntu:~$ php test.php?aaa=bbb Could n......

发布于2013年03月05日 10时31分,被围观5718次,留下了1脚印立即阅读

memcached是个好东西,自从用了之后欲罢不能,干什么都想memcache一下。 之前的开发环境是win7下装个wampserver,虽说版本和生产环境差不多,但是win和linux的差距是个不可逾越的鸿沟,最近开始了使用虚拟机装个ltmp的实际环境来进行开发,尽量达到一次完成,不需要将来在进行调整。 环境安装很好说,网上教程一大堆,只是在安装完memcached的时候出现了问题 无法使用service启动,甚至于连/etc/init.d/下的启动脚本都没有,这让我百思不得其解,无奈只......

发布于2012年04月14日 10时53分,被围观2774次,留下了0脚印立即阅读

Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。Configure脚本配置工具就是基础之一,它是autoconf的工具的基本应用。 与一些技巧相比,Configure显得基础一些,当然使用和学习起来就显得枯燥乏味一些,当然要成为高手,对基础的熟悉不能超越哦。 为此我转载了一篇关于Configure选项配置的详细介绍。供大家参考:......

发布于2012年03月21日 11时17分,被围观3111次,留下了1脚印立即阅读