首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >"systemctl重新启动“和"systemctl start”有什么区别?

"systemctl重新启动“和"systemctl start”有什么区别?
EN

Stack Overflow用户
提问于 2015-03-25 17:43:27
回答 2查看 5.1K关注 0票数 3

我有两个服务A和B,其中A依赖于B,这意味着A需要B所提供的服务,所以在A的服务单元中,我有后续服务,需要设置为B。

代码语言:javascript
复制
After=B.service
Requires=B.service

现在当我停止服务B时,服务A也停止了。然后在停止B之后,当我启动它时,服务A没有启动,我必须手动启动它。

代码语言:javascript
复制
systemctl stop B (A is also stopped)
systemctl start B (A is not started)
systemctl start A (I have to start A manually)

但是,如果服务A已经停止,并且i重新启动服务B,则B和A都由系统are启动。

代码语言:javascript
复制
systemctl stop A
systemctl restart B (B and A both are started)

我的问题是,对于A类服务单元,startrestart有什么区别?

EN

回答 2

Stack Overflow用户

发布于 2015-03-27 08:05:02

systemctl start:用于启动服务(而不是重新启动持久的)

systemctl stop:用于停止服务(而不是重新启动)

systemctl重新启动:用于停止然后启动服务

票数 1
EN

Stack Overflow用户

发布于 2015-06-21 14:46:18

为了更好地理解,您总是可以参考手册页。主要是想,要求,待后不同。

依赖项对服务文件中的需要和要求有不同的反应。

Start只是在您想要使用服务时启动它,但是重新启动大部分是在服务文件中进行一些更改时完成的。为了更好地理解https://wiki.archlinux.org/index.php/Systemd,请参考此链接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29262804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档