摘要:
#include <stdio.h>#include <stdlib.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <unistd.h>#include <pwd.h>int main (void){ struct passwd *passwd; passwd=getpwuid(getuid()); /** passwd=getcwnam("phpos"); **/ printf("U 阅读全文
摘要:
系统对SIGHUP信号的默认处理是终止收到该信号的进程。所以若程序中没有捕捉该信号,当收到该信号时,进程就会退出。下面观察几种因终端关闭导致进程退出的情况,在这儿进程退出是因为收到了SIGHUP信号。login shell是session首进程。首先写一个测试程序,代码如下:#include <stdio.h>#include <signal.h>char **args;void exithandle(int sig)...{ printf("%s : sighup received ",args[1]);}int main(int argc,cha 阅读全文