linux系统中如何关闭后台运行的进程
在linux系统中,关闭某个进程的命令是kill,后边需要加进程的进程号。但是关闭进程需要知道进程的进程号,那么怎样才能知道进程的进程号呢?可以使用下面的命令来查看。ps aux执行了这个命令之后,可以看到所有正在运行的进程,格式如下所示USERPID %CPU %MEMVSZRSS TTYSTAT STARTTIME COMMAN...
·
在linux系统中,关闭某个进程的命令是kill,后边需要加进程的进程号。
但是关闭进程需要知道进程的进程号,那么怎样才能知道进程的进程号呢?可以使用下面的命令来查看。
ps aux
执行了这个命令之后,可以看到所有正在运行的进程,格式如下所示
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.2 0.0 185344 5912 ? Ss 06:55 0:01 /sbin/init spla
root 2 0.0 0.0 0 0 ? S 06:55 0:00 [kthreadd]
root 4 0.0 0.0 0 0 ? S< 06:55 0:00 [kworker/0:0H]
root 6 0.0 0.0 0 0 ? S 06:55 0:00 [ksoftirqd/0]
root 7 0.1 0.0 0 0 ? S 06:55 0:01 [rcu_sched]
root 8 0.0 0.0 0 0 ? S 06:55 0:00 [rcu_bh]
root 9 0.0 0.0 0 0 ? S 06:55 0:00 [migration/0]
root 10 0.0 0.0 0 0 ? S< 06:55 0:00 [lru-add-drain]
由于进程比较多,我只截取了前面的几个进程,每一项的含义说明如下
USER:进程拥有者
PID:进程号
%CPU:占用CPU百分比
%MEM:占用内存百分比
VSZ:进程使用的虚拟内存量
RSS:进程占用的固定内存量
TTY:进程在哪个终端上运行
STAT:进程的状态
START:进程开始时间
TIME:进程执行时间
CMD:进程名称
比如,我们现在有一个后台运行的进程hello,由于BUG陷入了死循环,我们要是想把它关闭掉,先要执行ps aux命令,在进程列表中找到hello的进程号。如下所示。
bigmarshal 4639 0.0 0.0 4352 656 pts/2 S+ 07:09 0:00 ./hello
bigmarshal 4647 1.6 0.0 25304 6384 pts/20 Ss 07:09 0:00 bash
bigmarshal 4703 0.0 0.0 39104 3620 pts/20 R+ 07:09 0:00 ps aux
从列表中可以看到hello的进程号是4639,执行下面命令,就可以把该进程关掉了。
kill 4639
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献6条内容
所有评论(0)