Linux系统工具Systemd怎么用
小编给大家分享一下Linux系统工具Systemd怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
systemd 是一个 Linux 系统基础组件的集合,提供了一个系统和服务管理器,运行为 PID 1 并负责启动其它程序。功能包括:支持并行化任务;同时采用 socket 式与 D-Bus 总线式激活服务;按需启动守护进程(daemon);利用 Linux 的 cgroups 监视进程;支持快照和系统恢复;维护挂载点和自动挂载点;各服务间基于依赖关系进行精密控制。
1.最新系统都采用systemd管理(RedHat7,CentOS7,Ubuntu15…)
2.CentOS7 支持开机并行启动服务,显著提高开机启动效率
3.CentOS7关机只关闭正在运行的服务,而CentOS6,全部都关闭一次。
4.CentOS7服务的启动与停止不再使用脚本进行管理,也就是/etc/init.d下不在有脚本。
5.CentOS7使用systemd解决原有模式缺陷,比如原有service不会关闭程序产生的子进程。
systemd语法:systemctl[command][unit](配置的应用名称)command可选项·start:启动指定的unitsystemctlstartnginx·stop:关闭指定的unitsystemctlstopnginx·restart:重启指定unitsystemctlrestartnginx·reload:重载指定unitsystemctlreloadnginx·enable:系统开机时自动启动指定unit,前提是配置文件中有相关配置systemctlenablenginx·disable:开机时不自动运行指定unitsystemctldisablenginx·status:查看指定unit当前运行状态systemctlstatusnginxsystemd配置文件说明:
实战 源码编译安装nginx 实现systemd管理控制
安装nginx编译环境
yum-yinstallgccgcc-c++openssl-develpcre-develgd-develiproutenet-toolstelnetwgetcurlwgethttp://nginx.org/download/nginx-1.15.5.tar.gztarzxfnginx-1.15.5.tar.gz&&cdnginx-1.15.5./configure--prefix=/usr/local/nginx\--with-http_ssl_module\--with-http_stub_status_modulemake-j4&&makeinstall
通用方式启动nginx
/usr/local/nginx/sbin/nginx#启动/usr/local/nginx/sbin/nginx-sreload#重启/usr/local/nginx/sbin/nginx-squit#关闭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-sreloadExecStop=/usr/local/nginx/sbin/nginx-squitPrivateTmp=true[Install]WantedBy=multi-user.target
参数详解
systemctlrestartnginxsystemctlenablenginxsystemctlstopnginx
如图所示实现了systemd 管理控制nginx服务
看完了这篇文章,相信你对“Linux系统工具Systemd怎么用”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。