LINUX终端中结束/停止进程

LINUX终端中运行程序,常用快捷键ctrl+c(SIGINT)结束程序运行,Ctrl+\(SIGQUIT)强杀进程。 停止进程并放入后台容易被忽略,快捷键是CTRL+Z,jobs命令显示当前暂停的进程。 bg %N 命令使第N个任务在后台运行(%前有空格),fg %N 使第N个任务在前台运行,不带%N时bg,fg默认表示对最后一个进程操作。

Continue reading »

Linux调试工具:strace监控Linux进程系统调用

strace是一个基础的调试工具,类似windows系统的Procmon,用来监控进程的系统调用或信号产生的情况,通过跟踪系统调用定位Linux程序出现的问题,监控Linux进程在后台做了什么,大多数Linux系统中已经默认安装 。

Strace记录中每一行都是一条系统调用,开始是系统调用的函数名,括号内是参数,等号后面是该调用的返回值。

Continue reading »