nohup /root/start.sh &[......]
Author Archives: coder4
非正常的退出无法用WIFEXITED捕获到!
在这篇文章中,我提到了关于如何异步结束僵尸进程的问题。
其中的handler如下写的:
[cpp]
void handler(int num) {
//我接受到了SIGCHLD的信号啦
int status;
int pid = waitpid(-1, &status, WNOHANG);
printf("In handler.\n");
if (WIFEXITED(status)) {[......]
Linux下socket非阻塞的一些技巧
在Linux下,connect()建立连接,-1为失败,但是-1不一定就是完全失败!
-1的情况下,有的是因为非阻塞造成的,就是在error中设置了对应的出错情况,例如EINPROGRESS,EAGAIN等可以认为是“非致命错误”,认为是可以接受的,这种只是导致暂时阻塞等情况。
所以可以如下使用
int ret = connect(...);
if(!ret || noFatalError())
{
//认为是成功的
}
bool nonFa[......]
CentOS很快的一个源
转载自:http://www.diybl.com/course/6_system/linux/Linuxjs/20081213/153625.html
CentOS USTC mirror
http://centos.ustc.edu.cn/centos/
安装后请按照以下步骤修改CenOS-Base.repo,以后就可以方便的用yum安装软件了.
cd /etc/yum.repos.d
mv CentOS-Base.repo CentOS-Base.r[......]
64位系统下无法连接libmysqlclient.so
64位Linux系统下,源码编译时,有时会无法链接libmysqlclient库:
/usr/bin/ld: skipping incompatible /usr/lib/mysql/libmysqlclient.so when searching for -lmysqlclient
/usr/bin/ld: skipping incompatible /usr/lib/mysql/libmysqlclient.a when searching for -lmysqlclient[......]