在ubuntu中,如何查看运行中的进程
时间:2019-04-29 03:18:23 来源:igfitidea点击:
在Ubuntu上如何查看一个正在运行的进程,改变他们的优先级,删除进程和管理进程。
在Ubuntu终端上管理进程
ps命令是一个传统的Ubuntu Linux命令,用于列出正在运行的进程。
查看在Ubuntu系统上运行的所有进程:
$ ps -aux $ sudo ps -a
可以使用grep命令搜索特定的Ubuntu进程
$ ps aux | grep nginx $ sudo ps -aux | egrep 'sshd|openvpn'
pgrep 命令
Ubuntu附带了pgrep命令用来搜索/查找进程。
$ pgrep process $ sudo pgrep sshd $ pgrep -l app.sh
top命令
top命令除了可以查看进程情况,还可以查看Ubuntu服务器资源使用情况。
$ sudo top $ sudo top [options]
Ubuntu kill命令
使用kill命令可以杀掉Ubuntu上的进程
$ kill pid $ kill -signal pid
信号量可以使用 kill -l
查看。
如果一些命令kill不掉,可以尝试强制kill:
$ kill -9 1234 或者 $ kill -KILL 1234
pkill命令
pkill命令用于通过进程名称来结束一个进程。
$ pkill processName $ pkill nginx $ pkill -9 processName $ pkill -KILL nginx
killall命令
killall命令按名称杀死所有匹配进程,而不是按PID选择进程
$ killall vim $ killall -9 nginx
nice和renice命令
nice命令的主要目的是以较低或较高的优先级运行进程/命令。使用renice命令可以改变进程的nice值。
nice值的范围从-20到19,其中19是最低优先级。
$ nice -n 13 cc -c *.c &
为内核更新设置一个非常高的优先级。
在重启服务器之前,执行:
$ nice --10 wall <<end System reboots in 5 minutes for Ubuntu Linux kernel update! -- admin end
修改正运行进程的优先级:
$ renice {Priority} -p {PID} $ renice {Priority} {PID} $ renice 5 1234