1.将前台进程放入后台,并进行查看
进程启动-前台启动
当用户输入一个命令并运行,就已经启动了一个进程,而且是一个前台的进程,此时系统其实已经处于一个多进程的状态(一个是 Shell 进程,另一个是新启动的进程)。
2.启动一个后台进程,并进行查看
进程启动-后台启动
功能:将命令放入Bash后台运行而不影响终端窗口
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命令的特殊权限
- top和ps的区别。
ps命令是系统在过去执行的进程的静态快照
top命令反应的是系统进程动态信息,默认10s更新一次,可以用ps -d指定屏幕刷新的延迟时间。
2、nice和renice的区别。
nice命令:用于调整一个命令的调度优先级
nice命令是为未运行命令指定运行时调度优先级的,如果是已运行的命令则需要renice命令。