如何在CentOS7(Systemd)中设置目标(运行级别)服务?

时间:2016-05-19 06:03:38

标签: centos target systemd runlevel

我想在CentOS7(Systemd)中设置目标服务。 我想知道以下情况。

  • 如何设定目标服务。
  • 如何显示服务对象。

换句话说,我想知道以下命令的替换。

$ sudo chkconfig --level=2345 mysql on (<- set runlevel)
$ chkconfig --list mysql (<- show runlevel)

我理解&#34; runlevel&#34;在CentOS6中改变了#34;目标&#34;在CentOS7中,我应该使用&#34; systemctl&#34;命令。

但问题没有解决。

我听说以下命令替换了&#34; chkconfig --list&#34; ,但我无法检查目标,也无法设定目标。

systemctl list-unit-files

1 个答案:

答案 0 :(得分:0)

设置目标是在服务的单元文件中完成的。例如:

[Install]
WantedBy=multi-user.target

然后运行systemctl enable $service_name以创建符号链接,该符号链接使服务能够作为特定目标的一部分启动。您也可以手动创建符号链接。 enable命令将打印出它创建的符号链接的路径。

我认为systemctl --reverse list-dependencies $service是找到哪些服务和目标依赖于特定服务来启动的方法。