Linux操作系统包括三种不同类型的进程,一般分为交互进程、批处理进程和守护进程三类。交互进程是由一个终端(Shell)启动的进程,它既可以在前台运行,也可以在后台运行。批处理进程和终端没有联系,是一个由脚本启动的进程序列。守护进程总是活跃,在系统启动时通过脚本自动启动,或由root启动,通常在后台运行,直到系统关闭时退出。一个进程可以拥有子进程。当父进程终止时,它的子进程也随之终止;而子进程终止时,父进程通常可以继续运行。Linux系统中,init 进程是内核启动的第一个用户级进程,它有许多很重要的任务,比如象启动getty(用于用户登录)、维护运行级别、处理孤儿进程等,所有进程都是它的子进程。 阅读全文
一、kill –l 显示所有信号,linux下有64个
1) SIGHUP 2) SIGINT(ctrl+c) 3) SIGQUIT(ctrl+\) 4) SIGILL 5) SIGTRAP
6) SIGABRT 7) SIGBUS 8) SIGFPE 9) SIGKILL(可靠地杀死进程) 10) SIGUSR1
11) SIGSEGV(使用非法内存地址产生的信号——段错误) 12) SIGUSR2 13) SIGPIPE 14) SIGALRM(设定时间结束,杀死进程) 15) SIGTERM 16) SIGSTKFLT 17) SIGCHLD 18) SIGCONT(使已经中断的信号继续执行) 19) SIGSTOP(可靠地暂停进程) 20) SIGTSTP 21) SIGTTIN 22) SIGTTOU 23) SIGURG 24) SIGXCPU 25) SIGXFSZ 阅读全文