目录
一、程序、进程、与线程
程序:没有运行的代码就是程序
进程:运行起来的代码就是进程
线程:程序的副本,把进程复制了一份,只是复制了进程的一部分代码,就是为了能够执行任务即可,最小化的复制了这部分代码,仅满足基本需求。真正执行的是线程而不是进程。线程就是进程的打工仔。
1.systemd=父进程先启动----子进程 父进程给子进程分配资源
2.结束运行 子进程先结束 ---父进程要回收分配给进程的资源,然后父进程才会终止
3.父进程先结束---子进程还在-----僵尸进程 (子进程)
二、查看进程的两种方式
ps -elf 查看静态的进程统计信息

s:表示休眠状态的进程
R:正在运行的进程
D:不可中断的进程
Z:僵尸进程
T:停止状态,可以是在后台暂停或者进程处于跟踪调试的状态



kll 向内核传递一个信号 kill内核来执行
failed 状态两种含义 1.启动失败 2.被终止的情况也是failed
三、服务失效解决的流程
1.检查网络 网络层ping 网关
2.防火墙 服务被ban 找网络人员处理
3.配置文件
4.看端口 1.被占用 2.防火墙策略
5.环境问题
kill -9 强制停止
jobs 列出后台进程的状态信息
-l显示所有后台进程的pid号
-r显示正在运行的后台进程
定时任务周期crontab
crontab -e 默认当前用户
crontab -e -u du 为du用户设置周期任务

本文介绍了程序、进程和线程的概念,如进程是运行中的代码,线程是进程的执行单元。查看进程的工具包括ps命令,以及进程的生命周期管理。当服务失效时,检查步骤涉及网络、防火墙配置、端口状态等,并介绍了如何使用kill命令以及crontab进行任务调度。

被折叠的 条评论
为什么被折叠?



