sed命令替换配置文件
摘要:sed -i 's/^public_ip =.*$/public_ip = '$public_ip'/' filename
阅读全文
ssh 互通脚本
摘要:实现了 主机到指定机器的ssh免密码登录。 若要实现互通, 则在机器列表的每台机器上执行该脚本。 info.list 如上结构。 脚本使用expect命令,需要安装expect包,centos下使用 yum instal expect
阅读全文
vim 快捷键
摘要:今天发现几个实用的vim 快捷键 D: 删除到光标所在位置到行尾 W: 向后查找下一个单词的开头,单词的分割是以空格或者换行。 S:替换整行 d0: 删除光标所在位置到行首 J: 合并光标所在行与下一行 H:光标移至屏幕最上方 L: 光标移至屏幕最下方 ci, di + ( 或者" 删除修改(),
阅读全文
虚拟机共享文件夹下tar
摘要:windows系统在VMware虚拟机中共享文件夹, 一般挂载在/mnt/hgfs/目录下, 今天发现在共享目录下使用tar命令时, 原文件夹下的软连接并不能被压缩进去, 切换至其他非共享目录,使用tar命令即可. 可能与共享文件系统的类型有关系~~
阅读全文
我的vim 配置
摘要:set nocompatible " be iMproved filetype off " required! set rtp+=~/.vim/bundle/vundle/ call vundle#rc() " let Vundle manage Vundle " required! Bundle 'gmarik/...
阅读全文
linux sighup 信号
摘要:在读UNIX网络编程卷一 13.4 守护进程编写时, 书中写到,这里必须忽略SIGHUP信号,因为会话头进程(及首次fork产生的子进程,通过setsid 成为会话头进程)终止后,会向其会话中所有进程(及再次fork产生的子进程)发送SIGHUP信号。 在这里有个疑问,SIGHUP信号在第一个父进程
阅读全文
linux wait 和waitpid
摘要:背景:在读unix网络编程卷1, 第五章服务器处理SIGCHLD信号时。及多个客户端同时关闭socket连接,服务端主进程的多个子进程几乎同时结束。 使用wait 的情况: 当服务端采用并发处理客户端的请求时,客户进程关闭连接,服务端子进程几乎同时结束,信号处理函数在使用wait时,并不能完全的防止
阅读全文
被中断的系统调用
摘要:慢系统调用:slow system call,适用于可能被永久阻塞的系统调用,指的是某个调用可能永远无法返回,大多数的网络支持函数属于该类。举例,socket 编程中的accpet 函数。若是没有客户端连接到该服务上,那么accept函数就没有返回的保证。 慢系统调用的基本规则: 当阻塞于某个慢系统
阅读全文
tcp 状态转移图详解
摘要:首先看一张图片: 虚线表示服务端的状态转移,实现表示客户端的状态转移。 初始的close状态并不是真是的状态,只是为了方便描述开始和终止状态而构造出来的。 从服务端的状态转移开始说: 服务端打开后处于listen状态,等待客户端的连接请求。当服务端收到客户端发来的SYN时,服务端回复SYN和ACK进
阅读全文
linux 守护进程 环境变量的问题
摘要:守护进程的环境变量中 PATH路径包含很少的内容,但是守护进程会去启动一个依赖java环境的服务,这时提示java 命令无法找不到,解决办法是在守护进程的path 环境变量中,建立指向java路径的软连接、
阅读全文
linux 通过脚本设定时任务
摘要:1.linux 下添加定时任务 网上有很多定时任务的介绍,本篇主要介绍通过脚本添加定时任务的操作。1.编写crond 需要的执行的脚本:example.shecho "haha" 2. 编写cron 执行的脚本,example1 * * * * root example.sh > /dev/null
阅读全文