javaee论坛

普通会员

225648

帖子

355

回复

369

积分

楼主
发表于 2019-11-03 12:53:16 | 查看: 612 | 回复: 2

可以使用ps命令(ProcessStatus)显示当前运行的进程,显示的内容如下:

PID(ProcessID):进程标志TTY(Teletypewritter):登陆终端的编号TIME:此进程消耗的CPU时间CMD:正在执行的命令或进程名称

添加-l参数(LongFormat)可以显示更详细的信息,显示的内容如下:

F(Flag):进程状态标志S(Status):进程状态UID(UserID):进程执行者的IDPPID(ParentProcessID):父进程的IDPRI(Priority):进程执行的优先级NI(Nice):优先级的Nice值,负值表示优先级高SZ(Size):进程占用内存的大小,单位为KBWCHAN(WaitingChannel):进程等待时的地址

添加-u参数(UserFormat)也可以显示更详细的信息,显示的内容如下:

USER:进程的执行者

%CPU:CPU使用率

%MEM:内存使用率

VSZ:占用虚拟内存的大小

RSS:占用物理内存的大小

START:进程开始的时间

3、删除进程

可以先使用ps命令查看进程ID,再使用kill进程ID命令终止指定的进程

若无法直接使用上述命令删除进程,

可以加上-9参数,代表发出KILL信号,进程不会进行清理和保存工作可以加上-15参数,代表发出TERM信号,进程有足够活力接收时才会被终止

但是要注意的是,通常极难删除的进程大多与系统运行相关联,因此最好不要养成直接使用-9和-15参数的习惯

其它参数的含义如下:

-1:发出HUP信号,挂起进程-2:发出INT信号,效果和直接使用Ctrl+C相同-18:发出CONT信号,继续运行进程-19:发出STOP信号,暂停进程4、进程优先级

每个进程执行时,都会被赋予使用CPU的优先等级,等级越高,系统提供的CPU使用时间就会越多

一般地,进程执行时的优先等级范围是-20~19,其中-20最高,19最低,优先级-20~-1只有管理员才可以设置

可以使用以下两个命令设置进程优先等级:

nice-优先级命令:设置进程执行的优先级,如果执行进程时没有使用nice,则默认为0;如果使用nice而没有指定优先级,则默认为10renice-优先级命令:重新调整进程执行时的优先级5、动态显示进程

可以使用top命令动态显示进程状态,在top命令执行过程中可以结合使用以下指令完成特定的进程操作

P:改变进程的排列顺序,按CPU使用时间排序M:改变进程的排列顺序,按内存使用量排序J:改变进程的排列顺序,按执行时间排序u:监视指定用户产生的进程k:删除指定PID的进程6、设置任务调度

任务自动调度是设置系统在某个时间段执行特定的命令或进程,也就是周期性执行任务

Linux系统中常以cron工具进行调度工作

(1)文件调度规则

执行crond进行任务调度前,须写一个提供crond执行时所需信息的文件

文件中每行需要包含6个字段,每个字段间要以空白隔开,六个字段各自的含义如下:

字段名称说明范围分钟每小时的第几分钟执行0~59小时每天的第几小时执行0~23日期每月的第几天执行1~31月份每年的第几月执行1~12星期每周的第几天执行0~6命令名称命令名称及参数无

说明:

除了最后一个字段为必填项之外,其余字段可省略不指定的字段输入*占位,*表示全部的意思可以使用-表示范围,如2-5可以使用,表示列举,如2,3,4,5如果在执行命令后没有使用输出重定向,则系统会将执行结果以电子邮件的方式传送给执行此进程的用户(2)设置任务调度设置系统调度任务

Ubuntu系统调度任务的记录储存在/etc/crontab文件中

部分环境变量也定义在/etc/anacrontab文件中,如SHELL、PATH等

设置个人调度任务

可以使用vi编辑器编写任务调度,编写完成并保存文件后需要通过crontab文件名启动任务调度

也可以使用crontab-e命令直接进行编辑,编写完成后默认保存在/tmp目录

接下来系统会将用户的设置内容写入/var/spool/cron目录中以每个用户名称命名的文件,同时自动启动任务调度

(3)其他命令crontab-l:查看当前用户的调度任务(显示/var/spool/cron目录中以每个用户名称命名的文件内容)crontab-r:删除所有调度任务(4)cron访问管理

当用户新增或删除cron任务时,系统会寻找/etc/cron.allow文件

若文件存在,则包含在其中的用户允许使用cron,若文件不存在,则系统会寻找/etc/cron.deny文件

若文件存在,则包含在其中的用户会被禁用cron,但唯一例外的是root(无论是否在文件中均可使用cron)

注意,在编辑/etc/cron.allow和/etc/cron.deny文件时,每行只能输入一个用户名称,而且不能包含空格

【Linux学习笔记相关文章】

Linux学习笔记(一)文件系统Linux学习笔记(二)文件管理Liunx学习笔记(三)文件权限Linux学习笔记(四)vi编辑器Linux学习笔记(五)账号管理Linux学习笔记(六)进程管理Linux学习笔记(七)查询系统

普通会员

0

帖子

295

回复

302

积分
沙发
发表于 2019-11-03 21:52:08

楼主听话,快到碗里来!

普通会员

0

帖子

276

回复

278

积分
板凳
发表于 2023-11-23 13:19:53

如果这就是爱,再转身的时候就该留下

您需要登录后才可以回帖 登录 | 立即注册

触屏版| 电脑版

技术支持 历史网 V2.0 © 2016-2017