Linux kill命令

kill命令用于结束,终止linux进程

jack@onitroad:~$ kill pid
jack@onitroad:~$ kill -signal pid

首先使用ps,pgrep或top命令查找PID。
然后杀掉进程:

jack@onitroad:~$ kill 12315

使用KILL信号(信号数9)可以强制终止进程:

jack@onitroad:~$ kill -9 12315

或者

jack@onitroad:~$ kill -KILL 12315

Linux htop命令

" htop"命令是一个交互式进程查看器。

jack@onitroad:~$ htop
jack@onitroad:~$ sudo htop
jack@onitroad:~$ sudo htop [options]

Linux pkill命令

使用pkill命令可以根据名称终止进程。

语法为:

jack@onitroad:~$ pkill processName
jack@onitroad:~$ pkill vim
jack@onitroad:~$ pkill nginx
jack@onitroad:~$ pkill -9 emacs
jack@onitroad:~$ sudo pkill -KILL php7-fpm

Linux top命令

使用" top"命令可以查看Linux服务器资源使用情况。

jack@onitroad:~$ top
jack@onitroad:~$ sudo top
jack@onitroad:~$ sudo top [options]

查看Linux上所有进程

jack@onitroad:~$ ps -aux
jack@onitroad:~$ sudo ps -a

输出示例:

root         1  0.0  0.0 225868  9760 ?        Ss   19:10   0:13 /sbin/init splash
  • root 用户名
  • PID 1(Linux进程ID)
  • 19:10 处理开始时间
  • /sbin/init splash 实际的脚本或者命令

搜索特定的Linux进程:

jack@onitroad:~$ ps aux | grep firefox
jack@onitroad:~$ sudo ps aux | grep vim
jack@onitroad:~$ sudo ps -aux | egrep 'sshd|httpd|nginx'

Linux pgrep命令

有的Linux系统中,包含了pgrep命令来搜索/查找进程。

语法为:

jack@onitroad:~$ pgrep {process}
jack@onitroad:~$ sudo pgrep sshd
jack@onitroad:~$ pgrep vim
jack@onitroad:~$ pgrep firefox
jack@onitroad:~$ pgrep -l nginx

Linux Killall命令

" killall"命令按名称杀死所有匹配进程

jack@onitroad:~$ killall vim
jack@onitroad:~$ killall -9 emacs
如何检查Linux中正在运行的进程

如何检查Linux中的运行进程?
如何管理Linux上的进程?

Linux nice和renice命令

" nice"命令的主要目的是以较低或较高的优先级运行进程/命令。
使用" renice"命令更改一个或多个正在运行的Linux进程的值。

nice值的范围可以从-20到19,其中19是最低优先级。

将编译进程设置为一个非常低的优先级:

jack@onitroad:~$ nice -n 13 cc -c *.c &

要更改正在运行的进程的优先级,请执行以下内容:

jack@onitroad:~$ renice {Priority} -p {PID}
jack@onitroad:~$ renice {Priority} {PID}
jack@onitroad:~$ pgrep vim
renice 10 3326
jack@onitroad:~$ sudo renice -10 $(pgrep vim)
日期:2019-11-20 08:53:43 来源:oir作者:oir