为什么nginx可以通过替换可执行程序的方式升级

平时给nginx添加模块,或者升级版本的时候,都是在nginx源码目录里面./configure,然后重新make,最后用源码目录下,objs目录里面的nginx来替换原本的老版本可执行程序。为什么可以通过这种方式来升级呢?因为nginx安装后,安装目录里面一堆文件,正儿八经干活的其实就sbin/nginx一个。其他的都是龙套。现在我们同时安装两个版本,然后...

阅读全文 »

快速对目录内文件进行MD5校验

md5deep是一个并行校验MD5值的工具,其速度非常快,比md5sum快几个次元。 [[email protected] ~]# time md5deep -lr /etc >etc.md5 real 0m0.497s user 0m0.107s sys 0m0.210s [[email protected] ~]# wc -l etc.md5 1749 etc.md5 安装md5dee...

阅读全文 »

Linux误删数据恢复

引子 指在键上飘,难免会湿手套。当你按下shift+del键后,会不会突然心里凉透,当你执行rm -rf后,会不会马上去搜索哪个国家入境不需要签证。或者你还会遇到如下的情况: [email protected]:~# alias alias cd='rm -rf' alias d='docker' 数据恢复原理浅析 如图所示,硬盘上数据的存放有一个类似于书本目录的东西存在...

阅读全文 »

为Docker镜像添加SSH服务

容器内到底要不要运行sshd服务,这个话题应该能在知乎引起一场旷日持久的骂战。因为习惯的原因,很多人都把Docker当作一个性能更好的虚拟机用,到底有什么比较好的方法进入容器内调试?容器内是否应该默认存在一个公钥文件?定时任务该如何设置?监控怎么办?如此看来,把容器当虚拟机用还是很难。 其实,容器最初的理想是这样的:一个容器,一个进程,一个进程,一个服务。总...

阅读全文 »

docker的安装

docker是什么 我们潜意识里面问的docker是什么,其实是在问“docker能干啥”。我所理解的docker有的类似windows上绿色软件的意思,绿色软件又是啥,绿色软件并不是图标是绿的软件,读书的时候,老师问“什么是绿色软件?”我答道:不用安装,直接双击能运行的软件。老师霸蛮的说:不对,绿色软件是不写注册表的软件。你是老师,你高兴就好。运行大型单机...

阅读全文 »