如何在 CentOS7 (Systemd) 中设置服务目标(运行级别)?
How to set target (runlevel) to service in CentOS7 (Systemd)?
我想将目标设置为 CentOS7 (Systemd) 中的服务。
我想知道以下。
- 如何将目标设置为服务。
- 如何显示服务目标。
换句话说,我想知道以下命令的替换。
$ sudo chkconfig --level=2345 mysql on (<- set runlevel)
$ chkconfig --list mysql (<- show runlevel)
我了解到CentOS6中的"runlevel"在CentOS7中变成了"target",我应该使用"systemctl"命令。
但是问题并没有解决
我听说以下命令可以替代 "chkconfig --list"
, 但我无法检查目标,也无法设置目标。
systemctl list-unit-files
设置目标是在服务的单元文件中完成的。例如:
[Install]
WantedBy=multi-user.target
然后您 运行 systemctl enable $service_name
创建一个符号链接,使服务能够作为特定目标的一部分启动。您也可以手动创建符号链接。 enable
命令将打印出它正在创建的符号链接的路径。
我认为 systemctl --reverse list-dependencies $service
是查找哪些服务和目标依赖于特定服务启动的方法。
我想将目标设置为 CentOS7 (Systemd) 中的服务。 我想知道以下。
- 如何将目标设置为服务。
- 如何显示服务目标。
换句话说,我想知道以下命令的替换。
$ sudo chkconfig --level=2345 mysql on (<- set runlevel)
$ chkconfig --list mysql (<- show runlevel)
我了解到CentOS6中的"runlevel"在CentOS7中变成了"target",我应该使用"systemctl"命令。
但是问题并没有解决
我听说以下命令可以替代 "chkconfig --list" , 但我无法检查目标,也无法设置目标。
systemctl list-unit-files
设置目标是在服务的单元文件中完成的。例如:
[Install]
WantedBy=multi-user.target
然后您 运行 systemctl enable $service_name
创建一个符号链接,使服务能够作为特定目标的一部分启动。您也可以手动创建符号链接。 enable
命令将打印出它正在创建的符号链接的路径。
我认为 systemctl --reverse list-dependencies $service
是查找哪些服务和目标依赖于特定服务启动的方法。