小编给大家分享一下linux系统工具Systemd怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!systemd 是一个 Linux 系统基础组件的集合,提供了一个系统和服务管理器,运行为 PID 1 并负责启动其它程
小编给大家分享一下linux系统工具Systemd怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
systemd 是一个 Linux 系统基础组件的集合,提供了一个系统和服务管理器,运行为 PID 1 并负责启动其它程序。功能包括:支持并行化任务;同时采用 Socket 式与 D-Bus 总线式激活服务;按需启动守护进程(daemon);利用 Linux 的 cgroups 监视进程;支持快照和系统恢复;维护挂载点和自动挂载点;各服务间基于依赖关系进行精密控制。
最新系统都采用systemd管理(RedHat7,Centos7,ubuntu15…)
CentOS7 支持开机并行启动服务,显著提高开机启动效率
CentOS7关机只关闭正在运行的服务,而CentOS6,全部都关闭一次。
CentOS7服务的启动与停止不再使用脚本进行管理,也就是/etc/init.d下不在有脚本。
CentOS7使用systemd解决原有模式缺陷,比如原有service不会关闭程序产生的子进程。
systemctl [command] [unit](配置的应用名称)command可选项· start:启动指定的unit systemctl start Nginx· stop:关闭指定的unit systemctl stop nginx· restart:重启指定unit systemctl restart nginx· reload:重载指定unit systemctl reload nginx· enable:系统开机时自动启动指定unit,前提是配置文件中有相关配置 systemctl enable nginx· disable:开机时不自动运行指定unit systemctl disable nginx· status:查看指定unit当前运行状态 systemctl status nginx
实战 源码编译安装nginx 实现systemd管理控制
安装nginx编译环境
yum -y install GCc gcc-c++ openssl-devel pcre-devel gd-devel iproute net-tools telnet wget curlwget Http://nginx.org/download/nginx-1.15.5.tar.gztar zxf nginx-1.15.5.tar.gz &&cd nginx-1.15.5./configure --prefix=/usr/local/nginx \--with-http_ssl_module \--with-http_stub_status_modulemake -j 4 && make install
通用方式启动nginx
/usr/local/nginx/sbin/nginx #启动/usr/local/nginx/sbin/nginx -s reload #重启/usr/local/nginx/sbin/nginx -s quit #关闭nginx
systemd 管理控制启动模式
vim /usr/lib/systemd/system/nginx.service[Unit]Description=nginxAfter=network.target[Service]Type=forkingExecStart=/usr/local/nginx/sbin/nginxExecReload=/usr/local/nginx/sbin/nginx -s reloadExecStop=/usr/local/nginx/sbin/nginx -s quitPrivateTmp=true[Install]WantedBy=multi-user.target
参数详解
systemctl restart nginxsystemctl enable nginxsystemctl stop nginx
如图所示实现了systemd 管理控制nginx服务
看完了这篇文章,相信你对“Linux系统工具Systemd怎么用”有了一定的了解,如果想了解更多相关知识,欢迎关注编程网操作系统频道,感谢各位的阅读!
--结束END--
本文标题: Linux系统工具Systemd怎么用
本文链接: https://www.lsjlt.com/news/311898.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0