进程管理相关命令

本文介绍了Linux系统中的进程管理,包括如何将进程从前台移至后台,使用bg命令恢复后台进程,利用at和cron设置定时任务,以及通过ps、lsof、nice等工具监控和调整进程。此外,还探讨了top与ps、nice与renice的区别。
摘要由CSDN通过智能技术生成

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

进程启动-前台启动

当用户输入一个命令并运行,就已经启动了一个进程,而且是一个前台的进程,此时系统其实已经处于一个多进程的状态(一个是 Shell 进程,另一个是新启动的进程)。

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

进程启动-后台启动

功能:将命令放入Bash后台运行而不影响终端窗口

n 进程直接从后台运行,用的相对较少,除非该进程非常耗时,且用户也不急着需要其运行结果的
时候
“[1]”表示后台任务号,10815是find命令的进程号,"+"代表这个命令是最近一个被放入后台的

 

3.继续执行后台进行

前后台进程切换-bg 命令

功能:使后台暂停的进程重新开始运行

bg命令后跟任务号

 

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

at 命令 at [选项] [时间]

功能:设置在指定的时间执行某个一次性任务

at  -l:列出当前所有等待运行的工作,和atq命令具有相同的额作用。

at  -c工作标识号:显示该at工作的实际内容

时间参数是计划任务的执行时间,HH:MM YYYY-MM-DD,如1:30 2022-05-15

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

crontab命令

n功能:设置需要周期执行的任务

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

ps 命令只能显示系统进程的静态信息

功能:查看系统中当前有哪些进程,选项非常多

ps aux:可以查看系统中所有的进程;

ps -le:可以查看系统中所有的进程,而且还能看到进程的父进程的 PID 和进程优先级;

ps -l: 只能看到当前 Shell 产生的进程;

 lsof命令-列出进程调用信息

功能:lsof 命令,“list opened files”的缩写,列举系统中已经被打开的文件。通过 lsof 命令,我们就可以根据文件找到对应的进程信息,也可以根据进程信息找到进程打开的文件。

lsof -p pid:列出某个PID进程打开的文件

lsof -u 用户名:只列出某个用户的进程打开的文件

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

 nice命令

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

 8、练习top,pstree等命令

top命令

功能:查看进程信息的动态变化,默认每隔3秒刷新一次

 pstree 命令-查进程树

 9.开启yum命令的特殊权限

  1. topps的区别。

ps命令是系统在过去执行的进程的静态快照

top命令反应的是系统进程动态信息,默认10s更新一次,可以用ps -d指定屏幕刷新的延迟时间。

2、nice和renice的区别。

nice命令:用于调整一个命令的调优先级

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值