Linux系统工具Systemd怎么用
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,小编给大家分享一下Linux系统工具Systemd怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!systemd 是一个 Linux 系统基础组件的集合,提供了一个系统和服务管理
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
工业园区网络服务器组装
郑州卖服务器
山东轻工业职业学院有网络技术
h2 存储数据库
软件开发专业哪家教育机构比较好
数据库导入文件的代码
如何自己学数据库模块
互联网科技技术服务注册
无锡车载网络技术电话
西电出版社 网络安全
郑州软件开发驻场代理公司
网络安全钥匙是上网密码吗
数据库国家字符集
服务器攻略
湖州app软件开发流程八个步骤
服务器机柜内部设备布置图
池州企业软件开发费用
军工类软件开发
单杠视频软件开发
华为软件开发与测试
武汉三千亿打造网络安全基地
云终端共享服务器
网络安全执法检查大解析
关于数据库物理设计
数据库怎么约束主键
苹果手机12123服务器异常
access数据库破解版
网络技术的应用教学设计
如何设置服务器开机自动启动
hive数据库规范