栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux进程管理

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux进程管理

文章标题
  • 1、将前台进程放入后台,并进行查看
  • 2、启动一个后台进程,并进行查看
  • 3、继续执行后台进行
  • 4、在2022年5月15日 1:30 执行 :写入“process test”到 process_test.txt文件
  • 5、在每周五的晚上11点半执行 :写入“process test”到 process_test.txt文件
  • 6、结合grep,使用ps,lsof查看上一个定期任务,
  • 7、修改上一个定期任务的优先级,再结束进程。
  • 8、练习top,pstree等命令。
  • 9、开启yum命令的特殊权限。
  • 思考与讨论
    • 1、top和ps的区别。
    • 2、nice和renice的区别。

1、将前台进程放入后台,并进行查看

将命令放入Bash后台运行而不影响终端窗口,在命令结尾输入“&”符号即可,通过“&”放入后台的进程仍然处于运行状态。

2、启动一个后台进程,并进行查看

jobs命令:查看从终端窗口放入后台的进程
jobs -l:列出进程的 PID 号;
jobs -p:只列出进程的 PID 号。
jobs -s:只列出已停止的进程;

3、继续执行后台进行

fg:把后台的进程恢复到前台继续运行
bg:使后台暂停的进程重新开始运行 (bg %工作号)

4、在2022年5月15日 1:30 执行 :写入“process test”到 process_test.txt文件

at命令:设置在指定的时间执行某个一次性任务
at [选项][时间];设置在指定的时间执行某个一次性任务
at -l:列出当前所有等待运行的工作
at -c [工作标识号]:显示该 at 工作的实际内容
at -d [工作标识号]:删除某个工作

5、在每周五的晚上11点半执行 :写入“process test”到 process_test.txt文件

crontab命令:设置需要周期执行的任务
crontab -e:编辑某个用户的 crontab 文件内容
crontab -l:显示某用户的 crontab 文件内容
crontab -r:从 /var/spool/cron 删除某用户的 crontab 文件,如果不指定用户,则默认删除当前用户的 crontab 文件
crontab -i:在删除用户的 crontab 文件时,给确认提示

其中:
第一个"" 一小时当中的第几分钟(minute) 0~59
第二个"" 一天当中的第几小时(hour) 0~23
第三个"" 一个月当中的第几天(day) 1~31
第四个"" 一年当中的第几个月(month) 1~12
第五个"*" 一周当中的星期几(week) 0~7(0和7都代表星期日)

6、结合grep,使用ps,lsof查看上一个定期任务,

ps命令:查看系统中当前有哪些进程,选项非常多

ps aux: 可以查看系统中所有的进程
ps -le:可以查看系统中所有的进程,而且还能看到进程的父进程的 PID 和进程优先级
ps -l:只能看到当前 Shell 产生的进程
lsof命令:根据文件找到对应的进程信息
lsof -u [用户名]:只列出某个用户的进程打开的文件

7、修改上一个定期任务的优先级,再结束进程。

nice命令:设置进程的优先级(不能修改已运行进程的 NI 值)

kill命令:通过内核向进程发送信号以执行某些特殊的操作,如挂起进程、正常退出进程或强制终止进程等

8、练习top,pstree等命令。

top命令:查看进程信息的动态变化,默认每隔3秒刷新一次;
top -d secs:指定top命令每次刷新的间隔,单位为秒;
top -n 次数:指定 top 命令执行的次数。一般和"-"选项合用;
top -p 进程PID:仅查看指定 ID 的进程;
top -u 用户名:只监听某个用户的进程


pstree命令:查看进程间的相关性和依赖关系
-a 显示启动每个进程对应的完整指令,包括启动进程的路径、参数;
-c 不使用精简法显示进程信息,即显示的进程中包含子进程和父进程;
-n 根据进程 PID 号来排序输出,默认是以程序名排序输出的;
-p 显示进程的 PID;
-u 显示进程对应的用户名称

9、开启yum命令的特殊权限。

特殊权限有三位:用户置位s(SUID)、组置位s(GUID)和粘着置位t(Sticky)
数字形式修改权限时setuid、setgid、sticky的八进制位分别是4000、2000、1000。
Set UID(简称为SUID):在所有者的执行权限位置上出现了s标志
Set GID(简称为SGID):出现在文件属组的执行权限位置上的s标志
Sticky Bit(简称为SBIT或粘滞位):出现在目录的其他人的执行权限位置上的t标志

思考与讨论 1、top和ps的区别。

ps看到的是命令执行瞬间的进程信息,而top可以持续的监视

2、nice和renice的区别。

nice命令是为未运行命令指定运行时调度优先级的,如果是已运行的命令则需要renice命令。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/945780.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号