1 常见的信号 不能被捕捉或忽略的信号:SIGKILL、SIGSTOP 杀死和停止一个进程的可靠方法 SIGCHLD:进程终止或停止时,SIGCHLD信号发送给其父进程,系统默认忽略此信号 SIGCONT:发送给处于停止状态需要继续运行的进程 SIGHUP:终端接口断开连接时,此信号发送给该终端相关...
分类:
其他好文 时间:
2014-12-11 22:15:06
阅读次数:
278
今天碰到一个SIGHUP问题,再复习一遍: 有些信号的默认处理方式为“终止+core”,这里的core表示,进程终止时,会在进程的当前工作目录生产一个core文件,该文件是进程终止时的内存快照,以便以后供debugger调试用。 以下情况不会生产core文件: (1)为程序设置了set-user-I...
分类:
系统相关 时间:
2014-11-21 20:21:15
阅读次数:
239
本文讲的是关于wait和waitpid两者的区别与联系。为避免僵尸进程的产生,无论我们什么时候创建子进程时,主进程都需要等待子进程返回,以便对子进程进行清理。为此,我们在服务器程序中添加SIGCHLD信号处理函数。 客户端断开连接后,服务器端存在大量僵尸进程。这是由于服务器子进程终止后,发送SIGC...
分类:
系统相关 时间:
2014-11-14 15:37:54
阅读次数:
243
main函数内核在通过exec执行main函数之前还会这行启动程序,启动程序地址通常由编译器和链接器在可执行程序中指定。启动程序从内核传递命令行参数以及环境变量传递给main函数以及做一些启动main函数的准备。进程终止正常终止:从main函数返回调用exit,_exit,_Exit进程中最后一个线...
分类:
系统相关 时间:
2014-11-07 23:20:05
阅读次数:
354
main函数main函数之前会有一个特殊的启动程序,启动例程从内核取得命令行参数和环境变量。进程终止正常终止:从main函数返回调用exit调用_exit或_Exit最后一个线程从启动例程返回最后一个线程调用pthread_exit异常终止:调用abort接到一个信号终止最后一个线程对取消请求作出相...
分类:
系统相关 时间:
2014-11-06 10:52:17
阅读次数:
150
1.查找文件
find / -name filename.txt
根据名称查找/目录下的filename.txt文件。
2.查看一个程序是否运行
ps –ef|grep tomcat
查看所有有关tomcat的进程
3.终止线程
kill -9 19979
终止线程号位19979的线程
4.查看文件,包含隐藏文件
ls -al
5.当前工作目录
pwd
6.复制文件包括其...
分类:
编程语言 时间:
2014-11-04 11:08:38
阅读次数:
172
进程环境进程终止有8种方式使进程终止,当中5中为正常终止,它们是1)从main返回2)调用exit3)调用_exit或_Exit4)最后一个线程从其启动例程返回5)最后一个线程调用pthread_exit异常终止有3中方式6)调用abort7)接到一个信号并终止8)最后一个线程对取消请求做出对应ex...
分类:
系统相关 时间:
2014-10-20 16:55:36
阅读次数:
306
lienhua342014-10-12当一个进程正常或者异常终止时,内核就向其父进程发送 SIGCHLD信号。父进程可以选择忽略该信号,或者提供一个该信号发生时即被调用的函数(信号处理程序)。对于这种信号的系统默认动作是忽略它。在文档“进程控制三部曲”中,我们讲的第三部曲是使用 wait 函数来获取...
分类:
系统相关 时间:
2014-10-13 01:20:08
阅读次数:
375
lienhua342014-10-021 进程的终止方式进程的终止方式有 8 种,其中 5 种为正常终止,它们是1. 从 main 返回。2. 调用 exit。3. 调用_exit 或_Exit。4. 最后一个线程从其启动例程返回。5. 最后一个线程调用pthread_exit。另外三种为异常终止方...
分类:
其他好文 时间:
2014-10-02 23:13:13
阅读次数:
243
1.进程终止
有八种方式使进程终止
(1)从main返回
(2)调用exit;
(3)调用_exit或者_Exit;
(4)最后一个线程从其启动历程返回
(5)最后一个线程调用pthread_exit;
异常终止方式有三种:
(6)调用abort();
(7)接到一个信号;
(8)最后一个线程对取消请求做出相应
三个函数用于正常终止一个程序:
#include
...
分类:
其他好文 时间:
2014-09-19 17:40:45
阅读次数:
208