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相关推荐

  1. Windows注册服务的两种方式,并设置服务开机自启

    目录 第一种方式: 下载instsrv.exe和srvany.exe 用管理员身份运行"命令提示符"工具 用"注册表编辑器"将服务替换为自己需要的功能 修改完注 ...

  2. linux停止network服务命令是,Linux启动关闭重启网络服务的两种方式

    注意:1.这三种方式主要用于以redhat为基础的发行版 2.如果还不知道运行级别是什么,那么最好先看看相关资料再实验 第一种方式:ln -s 建立启动软连接 在Linux中有7种运行级别(可在/et ...

  3. 微服务网关分发请求至子服务的两种方式

    1. 场景 在微服务体系中,网关作为分发请求的关键组件.如何根据请求的特征将请求分发给特定的服务?我总结了两种方式. 2. 根据子域名划分服务模块 #mermaid-svg-MLs857Smda7Gu ...

  4. Linux 安装 jdk ( 两种方式 )

    安装jdk有两种方法:手动安装 yum安装. 方式一: yum安装 1.查询要安装jdk的版本, 命令:yum -y list java* 2.安装jdk1.8 yum install -y java ...

  5. Linux安装jdk(两种方式)

    建设上面的环境第一步肯定是安装jdk,所以和大家一起学一下基本知识centos7.5安装jdk1.8. 安装jdk有两种方法:手动安装 yum安装. yum安装如下: 1.查询要安装jdk的版本: 命 ...

  6. Linux 启动、关闭、重启网络服务的两种方式

    service network start service network stop service network restart

  7. 添加linux系统调用的两种方式

    向linux内核添加系统调用,一是通过编译内核添加,二是通过内核模块的方式添加: 一:编译内核 第一步,下载内核版本.(我用的是2.6.39.2) 然后在指定的目录下解压. ------------- ...

  8. Dynamics CRM 非声明验证方式下连接组织服务的两种方式的性能测试

    今天看了勇哥的博文"http://luoyong0201.blog.163.com/blog/static/1129305201510153391392/",又认识到了一种新的连接 ...

  9. linux 安装mysql两种方式

    yum -y install gcc gcc-c++ ncurses-devel cmake  bison   zlib    zlib-devel libxml  openssl   dtrace ...

最新文章

  1. 兄弟||弟兄,以前看过一个“母亲”,现在是“弟兄”,感人!
  2. SHELL网络爬虫实例剖析--转载
  3. java生成dex_Java反编译Dex – jadx
  4. Silverlight C# 游戏开发:Flyer09扇动翅膀的蝴蝶
  5. 进阶清单 | 这份码农修炼指南,助你掌控全场
  6. MS SQL 监控数据/日志文件增长
  7. 两条信号之间加电容_模电总结:第七章、波形的发生和信号的转换,正弦波振荡的电路...
  8. 8年前端开发的知识点沉淀(不知道会多少字,一直写下去吧,)
  9. android 缓冲区,android – 超过最小排队缓冲区数
  10. java 从m个数中均匀找出n个数_M个数里面找出最大的N个数
  11. android小程序:计算圆面积
  12. 适用mac微信用户的免登陆多开防撤回插件-WeChatTweak
  13. 哆啦A梦的神奇口袋:帮你打破信息不对称,拒绝被割韭菜
  14. Comsol学习——经典案例:散热器的冷却性能
  15. 罗技键盘+android风格,Logitech 罗技 K480 蓝牙键盘,IOS、OSX 和安卓三大系统使用体验...
  16. eclipse使用maven新建类目录时,提示The folder is already a source folder
  17. 【游戏开发小技】Unity中实现Dota里的角色技能地面贴花效果(URP ShaderGraph Decal)
  18. abaqus的python安装文件在哪_拓展abaqus python 模块
  19. python 报错'tuple' object does not support item assignment
  20. linux阿里云ecs发邮件

热门文章

  1. GPU — Overview
  2. VMware 虚拟化编程(8) — 多线程中的 VixDiskLib
  3. JS面向对象一:MVC的面向对象封装
  4. 分布式b2b b2c o2o电子商务云平台
  5. 苹果开源Swift底层非阻塞I/O框架SwiftNIO
  6. isa 2006 下发布 owa
  7. 成长型思维模式Not yet
  8. Java编程思想读书笔记--第21章并发
  9. [asp.net core]project.json(1)
  10. 使用MYCAT作为Mysql HA的中间件(转)