diff --git "a/17\351\273\204\344\270\275\345\207\244/2024.06.19-\347\263\273\347\273\237\346\234\215\345\212\241\347\256\241\347\220\206.md" "b/17\351\273\204\344\270\275\345\207\244/2024.06.19-\347\263\273\347\273\237\346\234\215\345\212\241\347\256\241\347\220\206.md" new file mode 100644 index 0000000000000000000000000000000000000000..3d61ffe785f3d89e39fd72580f081719e9343886 --- /dev/null +++ "b/17\351\273\204\344\270\275\345\207\244/2024.06.19-\347\263\273\347\273\237\346\234\215\345\212\241\347\256\241\347\220\206.md" @@ -0,0 +1,66 @@ +### 系统服务管理 + +进程管理是一项重要的任务 + +每个进程都有唯一的标识符(PID)和相关资源,例如内存,文件描述和CPU时间 + +ps -ef | grep ... 列出需要的进程 (...表示要列出的进程名) + +pgrep nginx 查看进程号 + + + +& 表示在后台运行 + + + +服务管理 + +​ 1.systemctl + +​ 启动:systemctl start 服务名 + +​ 停止:systemctl stop 服务名 + +​ 重启:systemctl restart 服务名 + +​ 查看:systemctl status 服务名 + +​ 重新加载配置文件:systemctl reload 服务名 + + + +``` +进程管理命令 + +ps:列出正在运行的进程 + +top:显示系统中的进程和系统性能信息 + +kill:终止指定进程 + +killall:终止指定名称的所有进程 + +pgrep:根据进程名查找匹配的进程 + +pkill:根据进程名终止匹配的进程 + +bg和fg:将进程放到前台或后台运行 (bg表示前台,fg表示后台) + +nohup:运行进程,并使在用户注销后继续运行 + +ps aux:显示当前系统中所有用户进程信息 + +ps -ef:显示所有进程完整信息,包括进程的层级关系 + +ps -e --forest:以树状结构显示进程层级关系 + +ps -u :显示指定用户的进程信息 + +ps -p :显示指定进程ID的进程信息 + +ps -o :自定义输出格式,选择要显示的列 + + +``` + diff --git "a/17\351\273\204\344\270\275\345\207\244/2024.06.22-\346\234\215\345\212\241\347\256\241\347\220\206.md" "b/17\351\273\204\344\270\275\345\207\244/2024.06.22-\346\234\215\345\212\241\347\256\241\347\220\206.md" new file mode 100644 index 0000000000000000000000000000000000000000..40367af0996f8afde6835949d23719e647631dd1 --- /dev/null +++ "b/17\351\273\204\344\270\275\345\207\244/2024.06.22-\346\234\215\345\212\241\347\256\241\347\220\206.md" @@ -0,0 +1,33 @@ +### 服务管理 + +双击tab列出所有可用选项 + +1.什么是服务,与普通进程有什么区别 + +​ 服务是程序,是后台运行的,响应用户或其他程序的请求,提供某种功能的程序,Nginx响应用户的http请求,提供web服务,html MySQL响应3306提供数据库服务ssh + +​ 服务一般会一直监听某个端口 + +2.如何管理服务 + +​ 开启 start + +​ 关闭 stop + +​ 重启 restart + +​ 查看状态 status + +​ 重加载配置 reload + +​ 开机自启动 enalbe/disable + +​ 命令分为两种: + +​ 1.service 服务名 操作的指令 + +​ 例如:service nginx start 开启nginx服务 + +​ 2.systemctl 操作指令 服务名 + +​ 例如:systemctl stop nginx 关闭nginx服务 \ No newline at end of file