Linux无法产生core dump的原因

  一、要保证存放Coredump的目录存在且进程对该目录有写权限。存放Coredump 的目录即进程的当前目录,一般就是当初发出命令启动该进程时所在的目录。但如果是通过脚本启动,则脚本可能会修改当前目录,这时进程真正的当前目录就会与当初执行脚本所在目录不同。这时可以查看”/proc/进程pid>/cwd“符号链接的目标来确定进程真正的当前目录地址。通过系统服务启动的进程也可通过这一方法查看 ...

automake, autoconf 使用详解

文章转自: http://www.laruence.com/2009/11/18/1154.html

作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便.一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了.

在本文中,将给大家介绍如何使用autoconf和automake两 ...

关于使用chroot导致程序不能获取时区的问题

之前遇到一个很奇怪的问题,就是程序更新之后所记录的日志中时间突然不对了。仔细的检查了日志文件后发现程序启动时所记录的时间是正确的 +8 时区时间,但是进入事件处理循环之后所记录的时间变成了 UTC 时间。

经过一个无比痛苦和纠结的反复检查过程之后,终于发现问题是由于程序中新增的 chroot 调用导致的。

chroot是在unix系统的一个操作,针对正在运作的软件进程和它的子进程,改变它外显的根目录。 ...

DDoS deflate - Linux下防御/减轻DDOS攻击

前言

互联网如同现实社会一样充满钩心斗角,网站被DDOS也成为站长最头疼的事。在没有硬防的情况下,寻找软件代替是最直接的方法,比如用iptables,但是iptables不能在自动屏蔽,只能手动屏蔽。今天要说的就是一款能够自动屏蔽DDOS攻击者IP的软件:DDoS deflate

DDoS deflate介绍

DDoS deflate是一款免费的用来防御和减轻DDoS攻击的脚本。它通过netstat监 ...

Linux下统计代码行数的方法

  我们编程时常常想统计一下自己写过多少行代码了,这时候该怎么办呢?
虽然Vim等编辑器中有代码行数显示,但是不能一个个打开然后加起来吧?
这个时候需要用到wc这个工具,呵呵,别看名字不怎么样,功能可是很强大的哦。
用法:

当前目录下:
wc -l *.c *.h

当前目录及子目录:
find . -name *.c |xargs wc -l
find . -name ...

lftp 命令

 最近需要在两台 linux 服务器之间传输大量文件。试用了 ftp 和 scp 都不太给力。最终找到了 lftp。

 
1. 一气呵成式
$ lftp (ftp://)user:password@site:port
比较常用于网页或bbs上给出的现成链接,缺点是password显示为明文,推荐在月黑风高、四下无人的环境里偷偷输入...如果不幸背后有人
$ lftp (ftp ...

Linux下指定文件打包为ISO文件

1、使用mkisofs,将win98目录下的文件打包为iso镜像文件
mkisofs -o mywin98.iso win98/* 

2、 使用 genisoimage,将俄罗斯方块目录下的所有文件打包为tetris.iso文件
genisoimage -o tetris.iso 俄罗斯方块/*

实际上,mkisofs 是指向genisoimage的一个软连接。

svn在linux下的使用

      从今天开始将正式使用 svn 管理 XKLog 的版本升级,并且把主要的开发平台转移到 linux 下。为了尽早适应这种转换,搜集了一些有用的资料。

      1、将文件checkout到本地目录
svn checkout path(path是服务器上的目录)
...