
linux
jaylong35
因为有所以没有
展开
-
linux启动时候libc.so.6等库无权访问(Permission denied)问题解决
这是一次惨痛的教训。前两天刚在网上看了人们因为一个空格引发的血案(哈哈,没介个夸张了),说的是一个开源程序的安装脚本里面因为多了一个空格导致程序误删除了系统usr目录。呼呼,介个,太有杀伤力了。可是介个今天尽然发生在了我自己身上。BS一下。 问题起因: 昨天写了个程序发布脚本,因为多了一个空格,从而导致把系统lib目录删除了。直接导致系统无法正常启动。原创 2011-06-30 14:14:00 · 5806 阅读 · 0 评论 -
linux 下Time_wait过多问题解决
问题起因:自己开发了一个服务器和客户端,通过短连接的方式来进行通讯,由于过于频繁的创建连接,导致系统连接数量被占用,不能及时释放。看了一下18888,当时吓到了。现象:1、外部机器不能正常连接SSH2、内向外不能够正常的ping通过,域名也不能正常解析。问题排查:通过 netst原创 2011-07-14 11:20:05 · 41143 阅读 · 1 评论 -
linux的strace命令用法
strace命令用法 调用: strace [ -dffhiqrtttTvxx ] [ -acolumn ] [ -eexpr ] ... [ -ofile ] [ -ppid ] ... [ -sstrsize ] [ -uusername ] [ command [ arg ... ] ]strace -c [ -eexpr ] ... [ -Ooverhead ] [转载 2011-11-28 15:19:27 · 686 阅读 · 0 评论 -
linux网络通讯程序无提示自动退出——SIGPIPE信号退出
问题:最近写了一个网络通讯程序,在局域网内调试测试都没有出问题,但是一拿到真实环境就总是出错,异常自动退出最后根据strace发现,是因为sigpipe信号给结束掉的。关于sigpipe信号:产生原因:当服务器close一个连接时,若client端接着发数据。根据TCP协议的规定,会收到一个RST响应,client再往这个服务器发送数据时,系统会发出一个SIGP原创 2011-11-28 15:52:30 · 2702 阅读 · 0 评论 -
c-ares linux下面的编译
1、下载c-ares2、下载并安装autoconf,因为要通过autoconf来产生configure文件安装1、运行c-ares解压目录下的buildconf2、再在当前目录下运行autoconf configure.ac3、然后就生成了configure文件接下来安装就和其它库的正常安装方式相同了原创 2011-12-05 12:51:06 · 6446 阅读 · 0 评论