linux 进程管理

网友投稿 556 2022-08-27

linux 进程管理

linux 进程管理

初学进程管理,涉及到脚本创建。 先创建一个脚本文件,test.sh,演示相关操作。 vi编辑的相关知识:

i 进入编辑状态

esc 退出编辑状态

x 退出编辑状态后能删除字符

:wq 保存退出

echo >test.sh 快速清空内容

edemon@linux:~$ mkdir scripts

edemon@linux:~$ cd scripts

edemon@linux:~/scripts$ vi test.sh

test.sh的内容编辑:

#!/bin/bash

while echo "hello world"

do

cd ..

done

运行:

bash test.sh

edemon@linux:~$ ps -r|grep bash  #查看bash命令进程

4420 pts/1    R+     1:25 bash test.sh

edemon@linux:~$ kill 4420   #杀死该进程

查看所有的进程号:

edemon@linux:~$ ps aux

动态监测所有的进程:

edemon@linux:~$ top

查看使用文件的进程:

edemon@linux:~/scripts$ lsof test.sh

COMMAND  PID   USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME

bash    4837 edemon  255r   REG    8,1       58 295402 test.sh

kill 可向进程发送信号处理进程。

查看kill所有的可发送信号:

edemon@linux:~$ 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

38) SIGRTMIN+4    39) SIGRTMIN+5    40) SIGRTMIN+6    41) SIGRTMIN+7    42) SIGRTMIN+8

43) SIGRTMIN+9    44) SIGRTMIN+10    45) SIGRTMIN+11    46) SIGRTMIN+12    47) SIGRTMIN+13

48) SIGRTMIN+14    49) SIGRTMIN+15    50) SIGRTMAX-14    51) SIGRTMAX-13    52) SIGRTMAX-12

53) SIGRTMAX-11    54) SIGRTMAX-10    55) SIGRTMAX-9    56) SIGRTMAX-8    57) SIGRTMAX-7

58) SIGRTMAX-6    59) SIGRTMAX-5    60) SIGRTMAX-4    61) SIGRTMAX-3    62) SIGRTMAX-2

63) SIGRTMAX-1    64) SIGRTMAX

edemon@linux:~$ kill 9 4803  #强制退出进程4803

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:rsyslog+MySQL+loganalyzer日志服务部署
下一篇:初次接触分块思想
相关文章

 发表评论

暂时没有评论,来抢沙发吧~