首页 > 系统 > Linux > 正文

Linux系统进程控制介绍

2020-10-14 22:40:07
字体:
来源:转载
供稿:网友

  一、proc文件系统

  我们平时输入的命令:ifconfig,hostname,free(查看内存使用情况),df(查看硬盘使用情况),uname命令是从哪里得到的信息呢?

  答案就是proc!看一下:

  jerry@why :~$ cat /proc/version

  Linux version 3.2.0-23-generic-pae (buildd@palmer) (gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu4) ) #36-Ubuntu SMP Tue Apr 10 22:19:09 UTC 2012

  jerry@why :~$ uname -a

  Linux why 3.2.0-23-generic-pae #36-Ubuntu SMP Tue Apr 10 22:19:09 UTC 2012 i686 i686 i386 GNU/Linux

  jerry@why :~$

  /proc/是内核的小窗户。

  二、日志系统

  位置:jerry@why :~$ ls /var/log/

  下面我用正则找出以。log结尾的日志文件:

  jerry@why :/var/log$ locate -r "^/var/log/[a-z]*/.log$"

  /var/log/alternatives.log

  /var/log/apport.log

  /var/log/auth.log

  /var/log/boot.log

  /var/log/bootstrap.log

  /var/log/dpkg.log

  /var/log/fontconfig.log

  /var/log/jockey.log

  /var/log/kern.log

  /var/log/mail.log

  /var/log/ufw.log

  jerry@why :/var/log$

  ------------------------------------------------

  进程

  top查看进程的信息,默认按照cpu占用排序,按M可以按内存占用大小排序。如果想杀掉一个进程呢,发送15号信号,也就是按k回车,如果杀不掉怎么办?可以强制杀掉,这时候发送9号信号(可能产生僵尸进程(不受控制的子进程))。

  看一个各个信号

  jerry@why:/var/log$ kill -l

  1) SIGHUP     2) SIGINT     3) SIGQUIT     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

  26) SIGVTALRM    27) SIGPROF    28) SIGWINCH    29) SIGIO    30) SIGPWR

  31) SIGSYS    34) SIGRTMIN    35) SIGRTMIN+1    36) SIGRTMIN+2    37) SIGRTMIN+3
(责任编辑:VEVB)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表