Linux系统工具Systemd怎么用
发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,小编给大家分享一下Linux系统工具Systemd怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!systemd 是一个 Linux 系统基础组件的集合,提供了一个系统和服务管理
千家信息网最后更新 2025年11月13日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安全错误
数据库的锁怎样保障安全
嘉昆太网络安全战略合作协议
数据库查询所有学生选课记录
驱动器上位机软件开发
进销存管理数据库课程设计
中式婚礼布置效果图软件开发
网络技术专业课的笔记
计算机网络安全属于什么学科
怎么关闭服务器安全配置
软件开发测试男朋友爱称
凌众互联网科技
免费透明代理服务器
三级数据库技术历年真题
重要的服务器安全防护
soul用的什么服务器
信息技术高中会考试题数据库
软件开发工程职业的发展前景
导入数据库教程
地平线5多人游戏服务器
当数据库的恢复模式为
软件开发收入印花税怎么交
数据库设计的方法有( )等
重庆网络安全教育中心
simulink怎么添加数据库
互联网十大科技人才
国外教育行业网络安全投入
网络技术专业课的笔记
软件开发定制微信号
软件开发第一定律
基于权限管理的文件服务器
网络安全宣传周 主持