文章目录
进程的基本概念
进程与程序
进程的状态
进程管理的作用
进程启动——前台启动
进程启动——后台启动
进程后台暂停 —— ctrl+Z
例子:
1、将前台进程放入后台,并进行查看
2、启动一个后台进程,并进行查看
3、继续执行后台进行
at命令:
at命令——注意事项
4、在2022年5月15日 1:30 执行 :写入“process test”到 process_test.txt文件
crontab命令:设置需要周期执行的任务
5、在每周五的晚上11点半执行 :写入“process test”到 process_test.txt文件
ps命令:查看系统中当前有哪些进程,选项非常多。
lsof命令:列举系统中已经被打开的文件;
7.结合grep,使用ps,lsof查看上一个定期任务,
8.修改上一个定期任务的优先级,再结束进程。
pstree命令:查看进程间的相关性和依赖关系
在使用 pstree 命令时,如果不指定进程的 PID 号,也不指定用户名称,则会以 init 进程为根进程(PID为1),显示系统中所有程序和进程的信息;反之,若指定 PID 号或用户名,则将以 PID 或指定命令为根进程,显示 PID 或用户对应的所有程序和进程。(常用:ps -pu)
top命令:查看进程信息的动态变化,默认每隔3秒刷新一次
在 top 命令的显示窗口中,还可以使用如下按键,进行交互操作:
? :显示交互模式的帮助;
P:按照 CPU 的使用率排序,默认就是此选项;
M:按照内存的使用率排序;
N:按照 PID 排序;
T:按照 CPU 的累积运算时间排序;
k:按照 PID 给予某个进程一个信号。一般用于中止某个进程,信号 9 是强制中止的信号;
r:按照 PID 给某个进程重设优先级(Nice)值;
q:退出 top 命令;
练习top,pstree等命令。
9.开启yum命令的特殊权限。
1、 top和ps的区别。
ps主要是查看进程的,关注点在于查看需要查看的进程。而top主要是看cpu内存使用情况,及占用资源最多的进程由高到低排序,关注点在于资源占用情况。ps命令只看到的是命令执行瞬间的进程信息,而top是可以持续的监视。另外,top还可以操作进程,例如改变优先级和关闭进程。
2、 nice和renice的区别。
nice命令可以给要启动的进程赋予NI值,但是不能修改已运行进程的NI值。而renice命令同nice命令相反,renice命令可以在进程运行时修改其NI值,从而调整优先级。