systemctl выдает ошибки при запуске / включении после установки пакета
В попытке заблокировать новую коробку Centos, которую я собираю, я устанавливаю iptables. Я хотел бы иметь возможность поместить это в сценарий, чтобы я мог сделать это с другими полями, но я получаю некоторые странные ошибки и откат требует перезагрузки? Установка с
yum install iptables
который работает нормально, но до перезагрузки:
[root@ip-10-0-0-132 ~]# systemctl start iptables
Failed to issue method call: Unit iptables.service failed to load: No such file or directory.
[root@ip-10-0-0-132 ~]# systemctl enable iptables
Failed to issue method call: Access denied
[root@ip-10-0-0-132 ~]#
и после
[root@ip-10-0-0-132 ~]# systemctl enable iptables
ln -s '/usr/lib/systemd/system/iptables.service' '/etc/systemd/system/basic.target.wants/iptables.service'
[root@ip-10-0-0-132 ~]# systemctl start iptables
[root@ip-10-0-0-132 ~]#
Я новичок в systemd, и если это совершенно тривиально, пожалуйста, укажите мне страницу man / guide / wiki, чтобы я мог исследовать это. Я просто еще не нашел ничего очевидного.
1 ответ
Вам может потребоваться перезагрузить systemd после добавления \ обновления сервисов ("единиц" на языке systemd).
Увидеть
демон-перезарядка
Перезагрузите конфигурацию менеджера systemd. Это перезапустит все генераторы (см. Systemd.generator(7)), перезагрузит все файлы модулей и заново создаст все дерево зависимостей. Пока демон перезагружается, все сокеты, которые systemd прослушивает от имени пользовательской конфигурации, будут оставаться доступными.
http://www.freedesktop.org/software/systemd/man/systemctl.html