欢迎来到天天文库
浏览记录
ID:35975474
大小:31.27 KB
页数:10页
时间:2019-04-29
《新增资源及索引表-王辉静项目5拓展资源_linux进程管理.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、linux进程管理 linux进程管理 Linux是一个多任务的操作系统,系统上同时运行着多个进程,正在执行的一个或多个相关进程称为一个作业。使用作业控制,用户可以同时运行多个作业,并在需要时在作业之间进行切换。 1.进程及作业 程序是完成么重任务的软件,而进程是运行中的程序。一个运行中的程序可能有多个进程,比如瑞星杀毒软件在运行的时候就有多个进程,分别提供不同的服务。 作业是一个正在执行的进程,可以包含多个进
2、程。比如“cat/etc/passwd
3、grepuser
4、more”这个作业就包含了3个进程 2.进程控制 linux提供了进程管理工具,如ps、kill、pgrep、top等。可以用来查看和控制进程的运行。 01.进程监视——ps ps用来显示当前系统进程列表。其语法格式如下。 [root@localhost~]#ps[-lujfaxr] 参数说明如下: -l:长格式输出。 -u:按用户名和启
5、动时间的顺序显示进程。 -j:显示进程,使用任务格式。 -f:显示进程,使用树形格式。 -a:显示所有用户(包括其他用户)的全部进程。 -x:显示无控制终端的进程。 -r:显示运行中的进程。 ww:避免中断详细参数。 注:因为ps的输出列表可能很长,所以为了查看方便,应当添加相关参数执行。 实例1:查看当前系统进程,列表显示结果, [root@localhost~]#psaux
6、more
7、 可按q退出。 使用ps查看当前运行的所有进程 实例2:查看httpd进程是否运行(Apache服务是被启动了)。 [root@localhost~]# psaux
8、grephttpd 02.终止进程——kill、killall、pkill、xkill 在linux下可通过kill、killall、pkill、xkill终止进程
9、 使用kill指令来终止一个进程,其命令行语法如下。 [root@localhost~]# kill[-ssingnal-p][-a][--]PID.. [root@localhost~]# kill-l[signal] 参数说明如下。 -s: 指定发送信号。 -p: 模拟发送信号。 -l: 指定信号的名称列表。 PID: 要终止进程的ID号。
10、 signal:信号。 实例:用kill来终止vsftpd进程。 用kill终止进程需要用到进程ID,二进程ID的获取需要结合ps指令,所以终止vsftpd进程,必须分步完成。 第一步:执行以下指令查询vsftpd进程的PID。 [root@localhost~]# psaux
11、grepvsftpd 第二步:vsftpd的ID进程为29835,然后执行以下指令。 [root@
12、localhost~]# kill29835 注:可以用“kill-9”来强制终止一些顽固的进程,比如“kill-929835”。 03.killall/pkill。 更直观的终止进程的方法是使用killall或pkill指令,但需要知道进程的名字。其语法格式如下。 [root@localhost~]# killall 进程名 [root@localhost
13、~]# pkill 正在运行的程序名 实例:终止运行中的vsftpd集成。直接使用以下指令即可。 [root@localhost~]# killallvsftpd [root@localhost~]# pkill
此文档下载收益归作者所有