Я изучаю работу в сети, поэтому следую книге.
В настоящее время я настраиваю веб-сервер внутри своего экземпляра EC2.
Когда я запустил sudo chkconfig --list httpd
, как предлагалось в книге, я получил сообщение об ошибке
[ec2-user@ip-10-0-1-10 ~]$ sudo chkconfig --list httpd
Note: This output shows SysV services only and does not include native
systemd services. SysV configuration data might be overridden by native
systemd configuration.
If you want to list systemd services use 'systemctl list-unit-files'.
To see services enabled on particular target use
'systemctl list-dependencies [target]'.
error reading information on service httpd: No such file or directory
. Поэтому я попробовал sudo chkconfig --list
, который дает мне это
[ec2-user@ip-10-0-1-10 ~]$ sudo chkconfig --list
Note: This output shows SysV services only and does not include native
systemd services. SysV configuration data might be overridden by native
systemd configuration.
If you want to list systemd services use 'systemctl list-unit-files'.
To see services enabled on particular target use
'systemctl list-dependencies [target]'.
netconsole 0:off 1:off 2:off 3:off 4:off 5:off 6:off
network 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Это похоже, что ошибка произошла, когда я ожидал
httpd 0: off 1: off 2: on 3: on 4: on 5: on 6: off
, но вместо этого я получил
network 0: off 1: off 2: on 3: on 4: on 5: on 6: off
Мне это показалось очень странным, и я не мог понять почему. Поэтому я хочу задать
httpd
не называется сетью
? Раньше я создавал экземпляр LAMP (с другой командой) и на самом деле никогда не имел проблем. systemctl
используется не chkconfig
? PS
[ec2-user@ip-10-0-1-10 ~]$ yum list httpd
Loaded plugins: extras_suggestions, langpacks, priorities, update-motd
Installed Packages
httpd.x86_64 2.4.39-1.amzn2.0.1 @amzn2-core
Я понял это!
Это произошло потому, что я использовал Amazon Linux 2 AMI (HVM), тип тома SSD . Я решил это с помощью ** Amazon Linux AMI 2018.03.0 (HVM),Тип тома SSD **
Похоже, что использование chkconfig было заменено на systemctl в экземпляре Linux 2.