diff --git "a/15 \351\273\204\350\257\227\351\276\231/20240620\350\277\233\347\250\213\344\270\216\346\234\215\345\212\241.md" "b/15 \351\273\204\350\257\227\351\276\231/20240620\350\277\233\347\250\213\344\270\216\346\234\215\345\212\241.md" new file mode 100644 index 0000000000000000000000000000000000000000..df86b0a25ccda8f7c64915dbf956c4903662a794 --- /dev/null +++ "b/15 \351\273\204\350\257\227\351\276\231/20240620\350\277\233\347\250\213\344\270\216\346\234\215\345\212\241.md" @@ -0,0 +1,33 @@ +# 笔记 + +## 进程管理 + +进程:程序其实就是一段代码,当程序运行起来(run)装载到内存当中,它就是一个进程 + +程序是一种静态的概念,而进程是一种动态的概念 + +每个进程都可能以两种方式存在的。**前台**与**后台**,所谓前台进程就是用户目前的屏幕上可以进行操作 的。后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。 + +一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。直到关机才才结束。 + +### ps指令详解 + +僵尸进程(zombie):一般是历史遗留进程,已死无用(占用内存),需要定时进行清除 + +### 终止进程 + +kill [选项]进程号(功能描述:通过进程号杀死/终止进程) killall进程名称(功能描述:通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用) + +常用选项 -9 :表示强迫进程立即停止 + +### pstree指令 + +pstree [选项] ,可以更加直观的来看进程信息 + +常用选项 -p :显示进程的PID -u :显示进程的所属用户 + +## 服务管理 + +介绍:服务(service)本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysqld , sshd防火墙等) ,因此我们又称为守护进程,是Linux中非常重要的知识点。 + +service管理指令 service 服务名 [start| stop | restart | reload | status] \ No newline at end of file diff --git "a/15 \351\273\204\350\257\227\351\276\231/20240624\346\234\215\345\212\241\345\231\250\347\256\241\347\220\206.md" "b/15 \351\273\204\350\257\227\351\276\231/20240624\346\234\215\345\212\241\345\231\250\347\256\241\347\220\206.md" new file mode 100644 index 0000000000000000000000000000000000000000..24d832ddb76ef4057284273e7ab5cd5bd49cfc8c --- /dev/null +++ "b/15 \351\273\204\350\257\227\351\276\231/20240624\346\234\215\345\212\241\345\231\250\347\256\241\347\220\206.md" @@ -0,0 +1,27 @@ +# 1.笔记 + +## 服务器管理 + +service nginx start: + +如果你是system v,其实是用/etc/init.d/nginx start 实现 + +如果你是systemd,其实是用systemctl start nginx 实现 + +## 操作命令 + +启用:start + +停止:stop + +重启:restart + +重新加载配置:reload + +查看状态:status + +开机自启动:enable + +禁用:disable + +list-jobs 查看正在运行的服务 \ No newline at end of file