如何检查Ubuntu Linux中的运行进程
时间:2019-11-20 08:53:44 来源:igfitidea点击:
在Ubuntu Linux中,如何查看,管理运行的进程?
Ubuntu进程管理。
如何在Ubuntu Linux中管理进程
ps命令用于列出正在运行的进程。
查看系统上运行的所有进程:
{Hyman@ubuntu-box:~}$ ps -aux {Hyman@ubuntu-box:~}$ sudo ps -a {Hyman@ubuntu-box:~}$ sudo ps -U Hyman {Hyman@ubuntu-box:~}$ ps -U tom
输出示例:
Hyman 30992 0.0 0.3 40092 3492 pts/0 R+ 06:31 0:00 ps -U Hyman -au
- Hyman 用户名
- 30992 PID(Ubuntu Linux进程ID)
- 06:31 进程启动的时间
- ps -U Hyman -au 包括命令行参数的命令
可以使用grep命令/egrep命令搜索特定的Ubuntu Linux进程:
{Hyman@ubuntu-box:~}$ ps aux | grep nginx {Hyman@ubuntu-box:~}$ sudo ps aux | grep vim {Hyman@ubuntu-box:~}$ sudo ps aux | grep chromium-browser {Hyman@ubuntu-box:~}$ sudo ps -aux | egrep 'sshd|openvpn'
Ubuntu Linux pgrep命令
Ubuntu Linux中包含pgrep命令用来搜索/查找进程。
语法为:
{Hyman@ubuntu-box:~}$ pgrep process {Hyman@ubuntu-box:~}$ sudo pgrep sshd {Hyman@ubuntu-box:~}$ pgrep vim {Hyman@ubuntu-box:~}$ pgrep chromium-browser {Hyman@ubuntu-box:~}$ pgrep -l nginx
Ubuntu Linux top和htop命令
top命令可以查看Ubuntu Linux服务器资源使用情况。
{Hyman@ubuntu-box:~}$ top {Hyman@ubuntu-box:~}$ sudo top {Hyman@ubuntu-box:~}$ sudo top [options]
或者使用htop命令,和top类似:
{Hyman@ubuntu-box:~}$ htop {Hyman@ubuntu-box:~}$ sudo htop {Hyman@ubuntu-box:~}$ sudo htop [options]
Ubuntu Linux Kill命令
kill
命令用于终止进程:
{Hyman@ubuntu-box:~}$ kill pid {Hyman@ubuntu-box:~}$ kill -signal pid
首先使用ps,pgrep或top命令查找PID。
然后根据进程ID终止进程
{Hyman@ubuntu-linux:~}$ kill 2231
如果无法终止该进程,可以尝试强制终止:
{Hyman@ubuntu-box:~}$ kill -9 2231
或者
{Hyman@ubuntu-box:~}$ kill -KILL 2231
信号KILL的编号就是9
Ubuntu Linux pkill命令
使用pkill命令可以按照名称终止进程。
语法为:
{Hyman@ubuntu-box:~}$ pkill processName {Hyman@ubuntu-box:~}$ pkill vim {Hyman@ubuntu-box:~}$ pkill nginx {Hyman@ubuntu-box:~}$ pkill -9 httpd {Hyman@ubuntu-box:~}$ sudo pkill -KILL php7-fpm
Ubuntu Linux Killall命令
killall命令用于杀死所有名称匹配的进程
{Hyman@ubuntu-box:~}$ killall vim {Hyman@ubuntu-box:~}$ killall -9 emacs
Ubuntu Linux nice和renice命令
" nice"命令的主要目的是以较低或较高的优先级运行进程/命令。
使用" renice"命令更改一个或多个正在运行的Ubuntu Linux进程的值。
nice值的范围可以从-20到19,其中19是最低优先级。
编译时,将进程nic设置为13,一个比较低的优先级:
{Hyman@ubuntu-box:~}$ nice -n 13 cc -c *.c &
修改正在运行的进程的优先级:
{Hyman@ubuntu-box:~}$ renice {Priority} -p {PID} {Hyman@ubuntu-box:~}$ renice {Priority} {PID} {Hyman@ubuntu-box:~}$ pgrep vim renice 10 69947 {Hyman@ubuntu-box:~}$ sudo renice -10 $(pgrep vim)