apache2.service não é um serviço nativo (ubuntu 16.04)

0

Meu sistema operacional é o Ubuntu 16.04 LTS. Eu instalei o apache2 dos repositórios do Ubuntu. Depois de aplicar este comando:

sudo systemctl enable apache2

Recebo o seguinte erro:

apache2.service is not a native service, redirecting to systemd-sysv-install Executing /lib/systemd/systemd-sysv-install enable apache2

O que não me satisfaz nada. Estes comandos são executados sem problemas:

sudo systemctl restart apache2 
sudo systemctl start apache2

journalctl -ex e apache2ctl configtest não dizem nada.

journalctl -ex output:
бер 01 21:24:47 medion-laptop NetworkManager[917]: <info>  [1519932287.3295]   lease time 7200
    бер 01 21:24:47 medion-laptop NetworkManager[917]: <info>  [1519932287.3298]   nameserver '192.168.0.1'
    бер 01 21:24:47 medion-laptop NetworkManager[917]: <info>  [1519932287.3300] dhcp4 (wlp8s0): state changed bound -> bound
    бер 01 21:24:47 medion-laptop dbus[908]: [system] Activating via systemd: service name='org.freedesktop.nm_dispatcher' unit='dbus-org.freedesktop.nm-d
    бер 01 21:24:47 medion-laptop systemd[1]: Starting Network Manager Script Dispatcher Service...
    -- Subject: Unit NetworkManager-dispatcher.service has begun start-up
    -- Defined-By: systemd
    -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
    -- 
    -- 
Unit NetworkManager-dispatcher.service has begun starting up.
    бер 01 21:24:47 medion-laptop dbus[908]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
    бер 01 21:24:47 medion-laptop nm-dispatcher[8011]: req:1 'dhcp4-change' [wlp8s0]: new request (1 scripts)
    бер 01 21:24:47 medion-laptop nm-dispatcher[8011]: req:1 'dhcp4-change' [wlp8s0]: start running ordered scripts...
    бер 01 21:24:47 medion-laptop systemd[1]: Started Network Manager Script Dispatcher Service.
    -- Subject: Unit NetworkManager-dispatcher.service has finished start-up
    -- Defined-By: systemd
    -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
    -- 
    -- Unit NetworkManager-dispatcher.service has finished starting up.
    -- 
    -- The start-up result is done.
    бер 01 21:24:47 medion-laptop dhclient[1073]: bound to 192.168.0.102 -- renewal in 2970 seconds.
    бер 01 21:33:40 medion-laptop org.gnome.evolution.dataserver.Sources5[1711]: ** (evolution-source-registry:1911): WARNING **: secret_service_search_sy


medion@medion-laptop:~$ apache2ctl configtest
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Syntax OK

Também tentei reinstalar o meu apache2 (como como aqui ), mas o erro ainda aparece.

Então, depois de pesquisar sobre esse problema, descobri que esse problema geralmente aparece quando o arquivo de configuração tem erro de sintaxe. Mas eu não tenho nada assim, provavelmente porque instalei meu apache2 alguns minutos atrás e nunca tive um acordo com o arquivo de configuração do apache2.

    
por Medion 01.03.2018 / 21:13

2 respostas

0

O apache está em execução? Esse erro não reflete nenhum problema com o próprio apache, mas está informando que, embora você tenha usado um comando systemd para ativar o serviço, ele está realmente invocando um script de estilo SysVinit. Se o apache estiver sendo executado corretamente, você poderá ignorar esse erro com segurança.

    
por smokes2345 01.03.2018 / 23:29
1

Este não é um erro, mas uma informação de que o Ubuntu 16.04 ainda usa um arquivo de estilo init do SysV para iniciar o Apache, e o systemd apenas envolve isso.

De /lib/systemd/systemd-sysv-install :

# This script is called by "systemctl enable/disable" when the given unit is a
# SysV init.d script. It needs to call the distribution's mechanism for
# enabling/disabling those, such as chkconfig, update-rc.d, or similar.
    
por Florian Diesch 01.03.2018 / 23:52