美文网首页
系统进程及服务的控制

系统进程及服务的控制

作者: ivan_cq | 来源:发表于2018-07-28 16:33 被阅读0次

linux除了是一种多用户操作系统之外,还是一种多任务系统。多任务意味着可以同时运行多个程序。一个运行程序的示例通常被称为一个进程可以通过一个Shell启动、暂停、停止或者杀死进程。还可以将进程放置到后台以及带到前台。其主要命令有ps,top,kill,jobs以及其他管理进程的命令
进程就是系统未完成且正在进行的工作。


图形方式查看:gnome-system-monitor


命令方式查看:ps -A 所有进程


ps -a 在当前环<C-F9>境中运行的进程,不包函环境信息


ps -u 显示进程用户信息


ps -a 在当前环境中运行的进程


ps -x 列出系统中所有运行包含tty输出设备


ps -f 显示进程的父子关系


ps -e 显示进程的详细信息(系统资源的调用)


ps -aux 显示系统中所有进程并显示进程用户


显示进程指定信息

ps -o xxx 显示进程的指定信息
comm 进程名称
user 进程所有人
group 进程所有组
%cpu 进程cpu使用率
%mem 进程内存使用率
pid 进程id
nice 进程优先级

进程排序
ps ax --sort=
+%cpu|-%cpu (正序|逆序cpu)
+%mem|-%mem(正序|逆序mem)

ps ef 显示进程详细信息并显示进程父子关系


ps ax 显示当前系统中的所有进程



stat中显示的信息

S进程状态
l内存中有锁定空间
N优先级低
< 优先级高
+前台运行
s顶级进程

  • 进程优先级

进程的优先级范围
-20~19
优先级查看
ps ax -o pid,nice,comm
指定某个优先级开启进程
nice -n 优先级数字 进程名称
nice -n -5 vim & 开启vim并且指定程序优先级为-5
改变进程优先级
renice -n 优先级数字 进程pid
renice -n -5 1806 改变1806进程的优先级为-5



  • 环境中进程的前后台调用
    jobs 查看被打入环境后台的进程



    ctrl+z 把占用终端的进程打入后台暂停
    fg jobsnum 把后台进程调用前台



    comm & ##让命令直接在后台运行
  • 进程信号

常用信号等级
1 进程重新加载配置
2 删除进程在内存中的数据
3 删除鼠标在内存中的的数据
9 强制结束单个进程(不能被阻塞)
15 正常关闭进程(可能会被阻塞)
18 运行暂停的进程
19 暂停某个进程(不能被阻塞)
20 把进程打入后台(可以被阻塞)
man 7 signal ##查看信号详细信息

kill -信号 进程pid
killall -信号 进程名字
**pkill -u student -信号

  • 进程的动态监控

top
1:显示cpu每个核的负载
s:调整刷新频率
c:CPU负载排序
m:内存使用量排序
h:查看帮助
u:查看指定用户进程
k:对指定进程发起信号
q:退出


  • 控制服务

systemd 系统初始化进程
pstree 显示系统中的进程树


进程控制命令
ssh--->sshd
cilent server
systemctl ##服务控制命令
systemctl status sshd 查看服务状态,inactive(不可用),active(可用)
systemctl list-units ##列出系统所有已经开启服务当前状态
systemctl list-units ##列出系统所有已经开启服务当前状态
systemctl list-units ##列出系统所有已经开启服务当前状态
systemctl list-units ##列出系统所有已经开启服务当前状态
systemctl list-units ##列出系统所有已经开启服务当前状态
systemctl list-units ##列出系统所有已经开启服务当前状态
systemctl list-units ##列出系统所有已经开启服务当前状态
systenctl list-dependencies ##列出服务的依赖
systemctl set-default multi-user.target ##设定系统启动级别为多用户模式(无图形)
systemctl set-default graphical.target ##设定系统启动级别为图形模式

相关文章

  • 系统进程及服务的控制

    linux除了是一种多用户操作系统之外,还是一种多任务系统。多任务意味着可以同时运行多个程序。一个运行程序的示例通...

  • Ubuntu查看系统进程及服务状态

    查看指定服务状态 查看系统进程 a:显示所有用户的进程u:输出进程所属用户信息x:也显示没有控制台的进程 查看系统...

  • note_16.3_systemd

    Systemd的新特性: 系统引导时实现服务并行启动; 按需激活进程; 系统状态快照; 基于依赖关系定义服务控制逻...

  • Supervisor: A Process Control Sy

    概述 Supervisor是一个客户端/服务器系统,允许类UNIX操作系统用户管理大量进程(进程控制系统)。 我认...

  • 图解 | 一图摸清Android系统服务

    一图摸清Android系统服务的获取和注册流程~ 大纲: 获取系统服务 注册系统服务独立进程的服务非独立进程的服务...

  • 简单明了 | 一图摸清Android系统服务

    一图摸清Android系统服务的获取和注册流程~ 大纲: 获取系统服务 注册系统服务独立进程的服务非独立进程的服务...

  • 第06章进程管理

    Linux系统配置及服务管理_第06章进程管理名词解释请思考What is a process? 什么是进程Pro...

  • 每周学一点——Android系统进程 Zygote

    Android系统进程:Zygote 在Android系统中,所有的应用程序进程以及系统服务进程SystemSer...

  • day22-系统服务-笔记

    Day22-系统服务 导读 昨日回顾管理进程管理后台进程进程优先级平均负载今日内容系统服务开机启动流程系统的运行级...

  • Linux进程管理工具supervisord

    一.介绍 1.Supervisor是一个客户/服务器系统,它可以在类Unix系统中管理控制大量进程。Supervi...

网友评论

      本文标题:系统进程及服务的控制

      本文链接:https://www.haomeiwen.com/subject/fypomftx.html