快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

新蒲京澳门赌场网站客服:Linux常见命令进程调度



kill敕令

当必要中断一个前台进程的时刻,平日是应用组合键;然则对付一新蒲京澳门赌场网站客服个后台进程生怕就不是一个组合键新蒲京澳门赌场网站客服所能办理的了,这时就必须告急于kill敕令。该敕令可以终止后台进程。至于终止后台进程的缘故原由很多,或许是该进程占用的CPU光阴过多;或许是该进程已经挂逝世。总之这种环境是常常发生的。

kill敕令是经由过程向进程发送指定的旌旗灯号来停止进程的。假如没有指定发送旌旗灯号,那么默认值为TERM旌旗灯号。TERM旌旗灯号将终止所有不能捕获该旌旗灯号的进程。至于那些可以捕获该旌旗灯号的进程可能就必要应用kill(9)旌旗灯号了,该旌旗灯号是不能被捕捉的。

kill敕令的语法款式很简单,大年夜致有以下两种要领:

kill [-s 旌旗灯号 | -p ] [ -a ] 进程号 ...

kill -l [旌旗灯号]

-s 指定必要送出的旌旗灯号。既可所以旌旗灯号名也可以对应数字。

-p 指定kill敕令只是显示进程的pid,并不真正送出停止旌旗灯号。

-l 显示旌旗灯号名称列表,这也可以在/usr/include/linux/signal.h文件中找到。

kill敕令的应用

下面看看该敕令的应用。

[例24] 在履行一条find指令时因为光阴过长,抉择终止该进程。

首先应该应用ps敕令来查看该进程对应的PID,键入ps,显示如下:

PID TTY TIM新蒲京澳门赌场网站客服E COMMAND

285 1 00:00:00 -bash

287 3 00:00:00 -bash

289 5 00:00:00 /sbin/minge新蒲京澳门赌场网站客服tty tty5

290 6 00:00:00 /sbin/mingetty tty6

312 3 00:00:00 telnet bbs3

341 4 00:00:00 /sbin/mingetty tty4

345 1 00:00:00 find / -name foxy.jpg

348 1 00:00:00 ps

可以看到该进程对应的PID是345,现在应用kill敕令来终止该进程。键入:

# kill 345

再用ps敕令查看,就可以看到,find进程已经被杀掉落了。

[例25] 杀掉落进程11721

# ps

PID TTY TIME COMMAND

11668 p1 00:00:00 -tcsh

11721 p1 00:00:00 cat

11737 p1 00:00:00 ps

# kill 11721

[1] Terminated cat

#

无意偶尔候可能会碰到这样的环境,某个进程已经挂逝世或闲置,应用kill敕令却杀不掉落。这时刻就必须发送旌旗灯号9,强行关闭此进程。当然这种“野蛮”的措施很可能会导致打开的文件呈现差错或者数据损掉之类的差错。以是不到万不得已不要应用强制停止的法子。假如连旌旗灯号9都不相应,那生怕就只有从新启动谋略机了。

节制多个进程敕令

Linux可应用户同时运行多个进程,还容许用户或系统治理员能节制正在运行的进程。

nohup敕令

理论上,我们一样平常退出Linux系统时,会把所有的法度榜样整个停止掉落,包括那些后台法度榜样。但无意偶尔候,例如您正在编辑一个很长的法度榜样,然则您放工或是有事必要先退出系统,这时您又不盼望系统把您编辑那么久的法度榜样停止掉落,盼望退出系统时,法度榜样还能继承履行。这时,我们就可以应用nohup敕令使进程在用户退出后仍继承履行。

一样平常这些进程我们都是让它在后台履行,结果则会写到用户自己的目录下的nohup.out这个文件里(也可以应用输出重定向,让它输出到一个特定的文件)。[例26]

$ nohup sort sales.dat &

这条敕令奉告sort敕令轻忽用户已退出系统,它应该不停运行,直到进程完成。使用这种措施,可以启动一个要运行几天以致几周的进程,而且在它运行时,用户不必要去登录。

nohup敕令把一条敕令的所有输出和差错信息送到nohup.out文件中。若将输出重定向,则只有差错信息放在nohup.out文件中。

renice敕令

renice敕令容许用户改动一个正在运行进程的优先权。

使用renice敕令可以在敕令履行时调剂其优先权。其款式如下:

$ renice -number PID

此中,参数number与nice敕新蒲京澳门赌场网站客服令的number意义相同。

注:

(1) 用户只能对自己所有的进程应用renice敕令。

(2) root用户可以在任何进程上应用renice敕令。

(3) 只有root用户才能前进进程的优先权。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: