diff --git "a/29\351\203\221\347\216\211\347\216\262/17(\350\277\233\347\250\213\344\273\273\345\212\241).md" "b/29\351\203\221\347\216\211\347\216\262/17(\350\277\233\347\250\213\344\273\273\345\212\241).md" new file mode 100644 index 0000000000000000000000000000000000000000..46fe1f665cf071ad16cef49f35710c1eb57705af --- /dev/null +++ "b/29\351\203\221\347\216\211\347\216\262/17(\350\277\233\347\250\213\344\273\273\345\212\241).md" @@ -0,0 +1,32 @@ +进程任务 + +概念:正在运行的命令实例称为进程。Linux提供命令行工具来有效列出、管理和监视这些进程 + +#### 使用ps命令列出进程 + +```bash +#查找与进程相关的pid号 +ps +#显示所有程序 +pa -A +#列出当前所有用户的所有进程 +ps ux | less +#列出所有用户的进程 +ps aux | less +#显示出所有的java进程,去掉当前的grep进程 +ps -ef|grep java|grep -v grep +#如何启动后台进程 +find /usr > /tmp/allusrfiles &#要停止使用进程并使用Ctrl+Z将其置于后台,并在命令行末尾添加& +#显示在后台运行的所有程序/命令或自行停止的程序/命令 +jobs +#恢复前台和后台进程 +1、先使用fg %将该命令带到前台 +2、再使用bg %命令在后台再次重新启动 +#杀死Linux上的进程 +kill 或者 killall +#使用名称或数字来使用信号 +kill -signalnumber +kill -signalname + +``` + diff --git "a/29\351\203\221\347\216\211\347\216\262/18(\346\234\215\345\212\241\347\256\241\347\220\206).md" "b/29\351\203\221\347\216\211\347\216\262/18(\346\234\215\345\212\241\347\256\241\347\220\206).md" new file mode 100644 index 0000000000000000000000000000000000000000..b26ba9a819fe117011431912ddf7a144f7abd0bb --- /dev/null +++ "b/29\351\203\221\347\216\211\347\216\262/18(\346\234\215\345\212\241\347\256\241\347\220\206).md" @@ -0,0 +1,41 @@ +## 服务管理 + +进程的特点: + +- 每个执行的程序都被称为一个进程 +- 每个进程都被分配一个id号 +- 每个进程都对应一个父进程,而父进程又可以复制多个子进程 +- 两种存在方式:前台进程 (可见可操作的)or 后台进程(守护进程,不可见而实际在操作的) + +服务的概念: + +- 服务是进程,是后台运行的 +- 响应用户或其他程序的请求 +- 通常会监听某个端口 + +如何管理服务: + +service(CentOS 6)/systemctl(CentOS 7) + +```bash +service 服务名 [start|stop|restart|reload|status](启动、停止、重启、重载、状态) +systemctl [start|stop|restart|reload|status] 服务名 +``` + +开启 (start) + +关闭 (stop) + +重启 (restart) + +查看 (status) + +重加载配置 (reload) + +开机自启动 (enable/disable) + +如何添加新服务: + +- apt安装 +- 手动编译的软件,自己处理服务脚本 +