程序
保存在硬盘、光盘等介质中的可执行代码和数据
静态保存的代码
进程
在 CPU 及内存中运行的程序代码
动态执行的代码
父、子进程
每个进程可以创建一个或多个进程
ps命令:查看静态的进程统计信息
ps aux 查看编号
pid 进程号
Kill -9 +进程号 强制删除
ps -aux | grep kubelet
过滤信息
top命令:查看动态的进程排名信息
pgrep命令:根据特定条件查询进行pid信息
pgrep -l sshd
-l 显示进程名
-u 指定特定用户
-t 指定终端
pstree命令:以树形结构列出进程信息
pstree -a 显示完整信息
pstree -u 列出对应用户名
pstree -p 列出对应pid号
手工启动
前台启动:用户输入命令,直接执行程序
后台启动:在命令行尾加入“&”符号
|道符号:将前面命令输出作为后面命令的输入
> 将前面的最终结果导入道文本中
调度启动
使用 at 命令,设置一次性计划任务
date查看虚拟机的时间
修改时间date -s '2021-09-06 15:30'
到第二行的时候输入完敲ctrl+D
使用 crontab 命令,设置周期性计划任务
举例:
crontab -e
crontab -l
查看
实验:
创建目录
mkdir /var/ftp/
mkdir /var/ftp/pub
cd /var/ftp/pub/
touch 111
touch 1123123
touch 1123123353252 352 3
ll
crontab -e 编辑
5 13 * * * rm -rf /var/ftp/pub/*
crontab -l查看
date
ll
crontab -e 编辑
7 13 * * * date >> /var/log/df.log;df -TH >> /var/log/df.log
cat /var/log/df.log
vim /var/log/df.log
分 时 日 月 周
*/2 6-16 * * 1,5
周一和周五 早上6点到下午4点 每隔两分钟
* 6-16/2 * * 1,5
周一和周五 早上6点到下午4点 每隔两小时
Ctrl+Z 组合键
将当前进程挂起,即调入后台并停止执行
jobs 命令查看处于后台的任务列表