进程的查看和调度命令是什么?kill命令怎样用?

Admin 2021-10-13 群英技术资讯 671 次浏览

    进程的查看的命令是ps和top,进程调度的命令有很多,例如at、crontab、batch以及kill。下文主要给大家介绍关于kill命令的使用及要注意的问题,感兴趣的朋友就继续往下看吧。

    进程的查看和调度分别使用的命令:

    进程查看的命令是ps和top。

    进程调度的命令有at,crontab,batch,kill。

    进程是一个其中运行着一个或多个线程的地址空间和这些线程所需要的系统资源,一般来说,Linux系统会在进程之间共享程序代码和系统函数库。

    相关介绍:

    进程查看的命令是ps和top。

    ps 命令用于查看当前正在运行的进程。

    进程调度的命令有at,crontab,batch,kill。

    kill命令

    当需要中断一个前台进程的时候,通常是使用< Ctrl+c >组合键;但是对于一个后台进程恐怕就不是一个组合键所能解决的了,这时就必须求助于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命令的使用

  有时候可能会遇到这样的情况,某个进程已经挂死或闲置,使用kill命令却杀不掉。这时候就必须发送信号9,强行关闭此进程。当然这种“野蛮”的方法很可能会导致打开的文件出现错误或者数据丢失之类的错误。所以不到万不得已不要使用强制结束的办法。如果连信号9都不响应,那恐怕就只有重新启动计算机了。

    nohup命令

  理论上,我们一般退出Linux系统时,会把所有的程序全部结束掉,包括那些后台程序。但有时候,例如您正在编辑一个很长的程序,但是您下班或是有事需要先退出系统,这时您又不希望系统把您编辑那么久的程序结束掉,希望退出系统时,程序还能继续执行。这时,我们就可以使用nohup命令使进程在用户退出后仍继续执行。

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

  [例26] $ nohup sort sales.dat &

    这条命令告诉sort命令忽略用户已退出系统,它应该一直运行,直到进程完成。利用这种方法,可以启动一个要运行几天甚至几周的进程,而且在它运行时,用户不需要去登录。

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

    关于进程的查看和调度命令以及kill命令的使用就介绍到这,希望大家阅读完这篇文章能有所收获,想要了解更多大家可以关注群英网络其它相关文章。

文本转载自PHP中文网

群英智防CDN,智能加速解决方案

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。

猜你喜欢

成为群英会员,开启智能安全云计算之旅

立即注册
专业资深工程师驻守
7X24小时快速响应
一站式无忧技术支持
免费备案服务
免费拨打  400-678-4567
免费拨打  400-678-4567 免费拨打 400-678-4567 或 0668-2555555
在线客服
微信公众号
返回顶部
返回顶部 返回顶部
在线客服
在线客服