目录
先生成模拟日志记录脚本

循环 500 次,每次输出隔两秒,uptime 命令输出当前系统运行时间和负载,sleep 阻塞 2 秒后继续运行
./smalloger.sh 运行脚本,ctrl + C 可以中断

上面是中断,但有多个进程时,可以暂停,ctrl + Z

多了最后一行,[1] 表示作业编号,236 进程ID(PID),suspended 表示当前这个作业目前处于暂停状态,最后 ./smalloger.sh 是该进程的命令
进程暂停了,现在要执行其他命令,如 ls 等,使用 fg 将暂停的任务调到前台即可,就会继续运行

前面是调到前台,意思就是让它继续运行,但不能输入任何命令做任何事情了
bg 命令是调到后台,即让它继续运行,同时也可以输入命令,但会不停的有输出影响,想关闭的话,得先 fg 调动到前台后在中断或暂停
先修改上面的脚本,让其日志输出到某个文件

以后台方式运行启动命令,利用 &,只打印新进程 PID 就返回了命令提示符
那命令在后台怎么知道有没有挂掉呢,jobs -l 实现 -l 代表进程 id

可以看到 PID 与上面一样
后台运行以后,可以通过一下命令查看指定程序进程,在 kill PID,

或者 pkill smalloger.sh killall smalloger.sh 也可以
上面的操作,如果我关掉了这个 shell,那进程也没了,,可以设置不管退不退出 shell,都让脚本在继续运行
nohup 命令挂在后台运行
top 命令

1:系统运行时间和当前负载
2:进程状态总览
3:CPU 使用情况
4:内存使用情况统计
5:swap 分区使用情况统计
6:进程详细信息列表
7:CPU 资源占用最多的进程
nproc 命令查看几个 CPU

htop 查看每个 CPU 使用情况
