0

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

  • 如何将目标设置为服务。
  • 如何显示服务目标。

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

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

我知道 CentOS6 中的“运行级别”改变了 CentOS7 中的“目标”,我应该使用“systemctl”命令。

但问题并没有解决。

我听说以下命令是 "chkconfig --list" 的替代品,但我无法检查目标,也无法设置目标。

systemctl list-unit-files
4

1 回答 1

0

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

[Install]
WantedBy=multi-user.target

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

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

于 2016-05-20T17:43:49.683 回答