linux 服务管理两种方式service和systemctl
1.service命令
service命令其实是去/etc/init.d目录下,去执行相关程序
# service命令启动redis脚本
service redis start
# 直接启动redis脚本
/etc/init.d/redis start
# 开机自启动
update-rc.d redis defaults
其中脚本需要我们自己编写
2.systemctl命令
systemd是Linux系统最新的初始化系统(init),作用是提高系统的启动速度,尽可能启动较少的进程,尽可能更多进程并发启动。
systemd对应的进程管理命令是systemctl
1)systemctl命令兼容了service
即systemctl也会去/etc/init.d目录下,查看,执行相关程序
systemctl redis start
systemctl redis stop
# 开机自启动
systemctl enable redis
2)systemctl命令管理systemd的资源Unit
systemd的Unit放在目录/usr/lib/systemd/system(Centos)或/etc/systemd/system(Ubuntu)
主要有四种类型文件.mount,.service,.target,.wants
.mount文件
.mount文件定义了一个挂载点,[Mount]节点里配置了What,Where,Type三个数据项
等同于以下命令:
mount -t hugetlbfs /dev/hugepages hugetlbfs
.service文件
.service文件定义了一个服务,分为[Unit],[Service],[Install]三个小节
[Unit]
Description:描述,
After:在network.target,auditd.service启动后才启动
ConditionPathExists: 执行条件
[Service]
EnvironmentFile:变量所在文件
ExecStart: 执行启动脚本
Restart: fail时重启
[Install]
Alias:服务别名
WangtedBy: 多用户模式下需要的
.target文件
.target定义了一些基础的组件,供.service文件调用
.wants文件
.wants文件定义了要执行的文件集合,每次执行,.wants文件夹里面的文件都会执行
linux 服务管理两种方式service和systemctl相关推荐
- Windows注册服务的两种方式,并设置服务开机自启
目录 第一种方式: 下载instsrv.exe和srvany.exe 用管理员身份运行"命令提示符"工具 用"注册表编辑器"将服务替换为自己需要的功能 修改完注 ...
- linux停止network服务命令是,Linux启动关闭重启网络服务的两种方式
注意:1.这三种方式主要用于以redhat为基础的发行版 2.如果还不知道运行级别是什么,那么最好先看看相关资料再实验 第一种方式:ln -s 建立启动软连接 在Linux中有7种运行级别(可在/et ...
- 微服务网关分发请求至子服务的两种方式
1. 场景 在微服务体系中,网关作为分发请求的关键组件.如何根据请求的特征将请求分发给特定的服务?我总结了两种方式. 2. 根据子域名划分服务模块 #mermaid-svg-MLs857Smda7Gu ...
- Linux 安装 jdk ( 两种方式 )
安装jdk有两种方法:手动安装 yum安装. 方式一: yum安装 1.查询要安装jdk的版本, 命令:yum -y list java* 2.安装jdk1.8 yum install -y java ...
- Linux安装jdk(两种方式)
建设上面的环境第一步肯定是安装jdk,所以和大家一起学一下基本知识centos7.5安装jdk1.8. 安装jdk有两种方法:手动安装 yum安装. yum安装如下: 1.查询要安装jdk的版本: 命 ...
- Linux 启动、关闭、重启网络服务的两种方式
service network start service network stop service network restart
- 添加linux系统调用的两种方式
向linux内核添加系统调用,一是通过编译内核添加,二是通过内核模块的方式添加: 一:编译内核 第一步,下载内核版本.(我用的是2.6.39.2) 然后在指定的目录下解压. ------------- ...
- Dynamics CRM 非声明验证方式下连接组织服务的两种方式的性能测试
今天看了勇哥的博文"http://luoyong0201.blog.163.com/blog/static/1129305201510153391392/",又认识到了一种新的连接 ...
- linux 安装mysql两种方式
yum -y install gcc gcc-c++ ncurses-devel cmake bison zlib zlib-devel libxml openssl dtrace ...
最新文章
- 兄弟||弟兄,以前看过一个“母亲”,现在是“弟兄”,感人!
- SHELL网络爬虫实例剖析--转载
- java生成dex_Java反编译Dex – jadx
- Silverlight C# 游戏开发:Flyer09扇动翅膀的蝴蝶
- 进阶清单 | 这份码农修炼指南,助你掌控全场
- MS SQL 监控数据/日志文件增长
- 两条信号之间加电容_模电总结:第七章、波形的发生和信号的转换,正弦波振荡的电路...
- 8年前端开发的知识点沉淀(不知道会多少字,一直写下去吧,)
- android 缓冲区,android – 超过最小排队缓冲区数
- java 从m个数中均匀找出n个数_M个数里面找出最大的N个数
- android小程序:计算圆面积
- 适用mac微信用户的免登陆多开防撤回插件-WeChatTweak
- 哆啦A梦的神奇口袋:帮你打破信息不对称,拒绝被割韭菜
- Comsol学习——经典案例:散热器的冷却性能
- 罗技键盘+android风格,Logitech 罗技 K480 蓝牙键盘,IOS、OSX 和安卓三大系统使用体验...
- eclipse使用maven新建类目录时,提示The folder is already a source folder
- 【游戏开发小技】Unity中实现Dota里的角色技能地面贴花效果(URP ShaderGraph Decal)
- abaqus的python安装文件在哪_拓展abaqus python 模块
- python 报错'tuple' object does not support item assignment
- linux阿里云ecs发邮件