2016-05-19 5 views
0

Я хочу установить цель для обслуживания в CentOS7 (Systemd). Я хочу знать следующее.Как установить цель (уровень запуска) для обслуживания в CentOS7 (Systemd)?

  • Как установить цель для обслуживания.
  • Как показать цель обслуживания.

Другими словами, я хочу знать подстановку для следующих команд.

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

я понял, что "уровень запуска" в CentOS6 изменилось "цель" в CentOS7and я должен использовать команду "systemctl".

Но проблемы не были решены.

Я слышал, что следующая команда заменяет «chkconfig --list» , но я не могу проверить цель и не могу установить цель.

systemctl list-unit-files 
+0

Добро пожаловать в StackOverflow. Вопросы о systemd лучше подходят для http://serverfault.com или unix.stackexchange.com/questions/tagged/systemd. Вопросы о SO, как ожидается, будут непосредственно связаны с программированием. –

+0

Марк Стосберг Спасибо! –

ответ

0

Установка цели производится в файле устройства для обслуживания. Например:

[Install] 
WantedBy=multi-user.target 

Затем запустить systemctl enable $service_name создать символьную ссылку, которая позволяет службу для запуска в рамках конкретной цели. Вы также можете создать символические ссылки вручную. Команда enable распечатает пути создаваемых символических ссылок.

Я думаю, что systemctl --reverse list-dependencies $service - это способ найти, какие службы и цели зависят от конкретных сервисов для загрузки.