进程管理和计划任务

目录

一 程序和进程

二 查看进程使用的命令

ps(process status)

ps -elf(以长格式显示进程信息)

TOP(动态查看进程信息)

pgrep (根据特定条件查询进程号pid)

pstree  

三 中止进程命令kill

kill -9

四 前台后台命令

五 计划性任务

一次性计划任务 at

周期性计划任务 crontab

六 总结 


一 程序和进程

两者的关系:程序是保存在硬盘光盘等介质上的可执行代码和数据。

                      进程是已启动的程序。

                           · 进程是正在执行的程序;
                           · 进程是可以分配处理器并由处理执行的实体;


二 查看进程使用的命令

ps(process status)

作用:静态查看进程

选项:a 当前终端下所有进程

           u 以用户为主格式显示进程

           x 不以终端机区分

 重点掌握圈红部分:

USER:启动该进程的用户账号的名称

PID:该进程在系统中的数字 ID 号,在当前系统中是唯一的

%CPU:CPU 占用的百分比

%MEM:内存占用的百分比

COMMAND:启动该进程的命令的名称

STAT:该进程的状态

进程状态:R run 运行中  T stop 暂停

                 Z zombie 僵尸 S sleep 休眠 

进程排序(例如CPU占用、MEM占用、优先级等)

 如上图:对所有进程占用内存这一项进行降序排列,更加方便管理进程。


ps -elf(以长格式显示进程信息)

 多出来的信息:PPID 父进程    PRI NI  优先级 


TOP(动态查看进程信息)

 命令示例:top -d 3  -p  1,2,3 (进程1进程2进程3每三秒更新进程信息)


pgrep (根据特定条件查询进程号pid)


pstree  

以树状形式查看进程信息(父子进程){ cat /proc/pid号/stat}


三 中止进程命令kill

kill -9


四 前台后台命令

由用户手工输入命令或者可执行程序的路径,可以至少启动一个进程。根据该进程是否  需要占用当前的命令终端,手工启动又可以分为前台启动和后台启动。
进程在前台运行
(如执行“ls -l”命令)时,用户必须等到该进程执行结束并退出以后才能继续输入其他命令,大多数命令操作在前台启动运行。进程在后台运行时,用户可以继续在当前终端中输入其他命令,而无须等待该进程结束,适用于运行耗时较长的操作。

启动后台进程需要使用“&”操作符,将“&”操作符放在要执行命令的最后面,进程启动后会直接放入后台运行,而不占用前台的命令操作界面,方便用户进行其他操作。


五 计划性任务

一次性计划任务 at

 atq 查看未执行任务 atrm 删除未执行任务

周期性计划任务 crontab

选项 -e 新建任务  -l 查看任务 -r 删除任务

 命令以绝对路径形式展现


六 总结 

学会查看进程,中止进程

建立一次性和周期性任务

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值