Linux
柏举Jun
这个作者很懒,什么都没留下…
展开
-
跟踪程序异常退出
程序出现SIGSEGV、SIGABRT、SIGBUS等等错误时,都会默认退出。 这个时候一般用两种方法来跟踪最为快捷: 1 gdb调试core文件,这种方法最简单,只简单描述一下。 1) 在编译时加入-g参数 2) ulimit -c unlimited 这样在程序段错语时会生成core文件 3) gdb ./a.out 载入程序 4) core-file转载 2016-03-30 17:32:20 · 1503 阅读 · 0 评论 -
Linux-- 简单的程序守护脚本,程序异常退出后自动重启
#!/bin/sh while true do ps -ef | grep "test(程序名)" | grep -v "grep" if ["$?" -eq 0] then ./test echo "wath process has been restarted! " else echo "watch process already started ! "转载 2016-03-30 17:54:18 · 6963 阅读 · 0 评论 -
Linux Thread编程
进程 系统中程序执行和资源分配的基本单位 每个进程有自己的数据段、代码段和堆栈段 在进行切换时需要有比较复杂的上下文切换 线程 减少处理机的空转时间,支持多处理器以及减少上下文切换开销, 比创建进程小很多 进程内独立的一条运行路线 处理器调度的最小单元,也称为轻量级进程 可以对进程的内存空间和资源进行访问,并与同一进转载 2016-10-20 11:13:13 · 296 阅读 · 0 评论