Linux系统工具Systemd怎么用
发表于:2024-10-19 作者:千家信息网编辑
千家信息网最后更新 2024年10月19日,小编给大家分享一下Linux系统工具Systemd怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!systemd 是一个 Linux 系统基础组件的集合,提供了一个系统和服务管理
千家信息网最后更新 2024年10月19日Linux系统工具Systemd怎么用
小编给大家分享一下Linux系统工具Systemd怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
systemd 是一个 Linux 系统基础组件的集合,提供了一个系统和服务管理器,运行为 PID 1 并负责启动其它程序。功能包括:支持并行化任务;同时采用 socket 式与 D-Bus 总线式激活服务;按需启动守护进程(daemon);利用 Linux 的 cgroups 监视进程;支持快照和系统恢复;维护挂载点和自动挂载点;各服务间基于依赖关系进行精密控制。
systemd特点:
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:启动指定的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
systemd配置文件说明:
每一个Unit都需要有一个配置文件用于告知systemd对于服务的管理方式 配置文件存放于/usr/lib/systemd/system/,设置开机启动后会在/etc/systemd/system目录建立软链接文件 每个Unit的配置文件配置默认后缀名为.service 在/usr/lib/systemd/system/目录中分为system和user两个目录,一般将开机不登陆就能运行的程序存在系统服务里,也就是/usr/lib/systemd/system 配置文件使用方括号分成了多个部分,并且区分大小写
systemd相关文件:
实战 源码编译安装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怎么用"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
服务
配置
系统
文件
管理
控制
运行
目录
程序
进程
支持
工具
也就是
方式
机时
模式
篇文章
脚本
编译
显著
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
什么叫数据库的主键
重庆大学网络安全教授
铁路网络安全红线管理包括
天津磐石市app软件开发
app手机软件开发定制
乐信数据库
四川 核工程 网络安全
安徽淮南纵横网络技术有限公司
升级域控服务器
盐城网吧服务器管理
网络安全走廊
软件开发或步骤
信息技术数据库试题
六六小说软件开发
废旧手机变身服务器
广州家校互动app软件开发
daemon是数据库吗
无代码软件开发设计
数据库视图可以建立三表查询嘛
网络安全与信息化杂志文库
存储服务器由哪部分组成
荆州软件开发团队
直播服务器地址
计算机网络技术总结800字
安徽服务器电源怎么样
想考网络安全研究生专业
服务器安全设置(十五)
2021年第八届国家网络安全
windows服务器磁盘健康
大学智慧芽数据库