Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.user > #197764 > unrolled thread

Re: apache not running at boot

Started byGreg Wooledge <wooledg@eeg.ccf.org>
First post2018-07-18 15:40 +0200
Last post2018-07-21 23:10 +0200
Articles 20 on this page of 53 — 9 participants

Back to article view | Back to linux.debian.user

This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by below is the oldest one visible, not the original post.


Contents

  Re: apache not running at boot Greg Wooledge <wooledg@eeg.ccf.org> - 2018-07-18 15:40 +0200
    Re: apache not running at boot Jonathan Dowland <jmtd@debian.org> - 2018-07-18 16:20 +0200
      Re: apache not running at boot Dave <debiantechquestions@gmx.com> - 2018-07-18 22:50 +0200
        Re: apache not running at boot Greg Wooledge <wooledg@eeg.ccf.org> - 2018-07-18 23:00 +0200
        Re: apache not running at boot Dave <debiantechquestions@gmx.com> - 2018-07-19 03:00 +0200
          Re: apache not running at boot mick crane <mick.crane@gmail.com> - 2018-07-19 08:30 +0200
          Re: apache not running at boot Joe <joe@jretrading.com> - 2018-07-19 09:00 +0200
          Re: apache not running at boot Curt <curty@free.fr> - 2018-07-19 10:30 +0200
            Re: apache not running at boot john doe <johndoe65534@mail.com> - 2018-07-19 11:30 +0200
              Re: apache not running at boot john doe <johndoe65534@mail.com> - 2018-07-20 10:40 +0200
                Re: apache not running at boot Greg Wooledge <wooledg@eeg.ccf.org> - 2018-07-25 14:40 +0200
            Re: apache not running at boot Dave <debiantechquestions@gmx.com> - 2018-07-20 01:00 +0200
              Re: apache not running at boot Dave <debiantechquestions@gmx.com> - 2018-07-21 06:00 +0200
                Re: apache not running at boot メット <mett@pmars.jp> - 2018-07-21 06:50 +0200
                  Re: apache not running at boot mick crane <mick.crane@gmail.com> - 2018-07-21 09:00 +0200
                    Re: apache not running at boot john doe <johndoe65534@mail.com> - 2018-07-21 10:40 +0200
                      Re: apache not running at boot mick crane <mick.crane@gmail.com> - 2018-07-21 11:00 +0200
                        Re: apache not running at boot mick crane <mick.crane@gmail.com> - 2018-07-21 11:30 +0200
                          Re: apache not running at boot john doe <johndoe65534@mail.com> - 2018-07-21 14:10 +0200
                            Re: apache not running at boot mick crane <mick.crane@gmail.com> - 2018-07-21 14:50 +0200
                              Re: apache not running at boot Dave <debiantechquestions@gmx.com> - 2018-07-21 15:50 +0200
                                Re: apache not running at boot mick crane <mick.crane@gmail.com> - 2018-07-21 16:10 +0200
                                Re: apache not running at boot john doe <johndoe65534@mail.com> - 2018-07-21 17:40 +0200
                                  Re: apache not running at boot Dave <debiantechquestions@gmx.com> - 2018-07-21 23:30 +0200
                                    Re: apache not running at boot john doe <johndoe65534@mail.com> - 2018-07-22 08:20 +0200
                                      Re: apache not running at boot Dave <debiantechquestions@gmx.com> - 2018-07-22 15:00 +0200
                                        Re: apache not running at boot john doe <johndoe65534@mail.com> - 2018-07-22 15:20 +0200
                                          Re: apache not running at boot Dave <debiantechquestions@gmx.com> - 2018-07-22 16:10 +0200
                                            Re: apache not running at boot john doe <johndoe65534@mail.com> - 2018-07-22 16:40 +0200
                                              Re: apache not running at boot Dave <debiantechquestions@gmx.com> - 2018-07-22 17:00 +0200
                                                Re: apache not running at boot john doe <johndoe65534@mail.com> - 2018-07-22 17:00 +0200
                                                  Re: apache not running at boot Dave <debiantechquestions@gmx.com> - 2018-07-22 17:20 +0200
                                                    Re: apache not running at boot mick crane <mick.crane@gmail.com> - 2018-07-22 17:30 +0200
                                                      Re: apache not running at boot Cindy-Sue Causey <butterflybytes@gmail.com> - 2018-07-22 19:10 +0200
                                                        Re: apache not running at boot Dave <debiantechquestions@gmx.com> - 2018-07-23 00:20 +0200
                                                          Re: apache not running at boot mick crane <mick.crane@gmail.com> - 2018-07-23 00:40 +0200
                                                            Re: apache not running at boot mick crane <mick.crane@gmail.com> - 2018-07-23 01:00 +0200
                                                          Re: apache not running at boot john doe <johndoe65534@mail.com> - 2018-07-23 08:30 +0200
                                                            Re: apache not running at boot john doe <johndoe65534@mail.com> - 2018-07-23 13:20 +0200
                                                              Re: apache not running at boot mick crane <mick.crane@gmail.com> - 2018-07-23 22:00 +0200
                                                          Re: apache not running at boot Joe <joe@jretrading.com> - 2018-07-23 09:50 +0200
                                                            Re: apache not running at boot john doe <johndoe65534@mail.com> - 2018-07-23 10:30 +0200
                                                    Re: apache not running at boot john doe <johndoe65534@mail.com> - 2018-07-22 17:40 +0200
                                                      Re: apache not running at boot john doe <johndoe65534@mail.com> - 2018-07-22 19:00 +0200
                                                        Re: apache not running at boot mick crane <mick.crane@gmail.com> - 2018-07-22 20:00 +0200
                                                          Re: apache not running at boot Dave <debiantechquestions@gmx.com> - 2018-07-25 15:10 +0200
                                                            Re: apache not running at boot john doe <johndoe65534@mail.com> - 2018-07-25 17:00 +0200
                                                            Re: apache not running at boot mick crane <mick.crane@gmail.com> - 2018-07-25 19:20 +0200
                                                              Re: apache not running at boot john doe <johndoe65534@mail.com> - 2018-07-25 20:00 +0200
                                                    Re: apache not running at boot Curt <curty@free.fr> - 2018-07-22 17:40 +0200
                  Re: apache not running at boot Dave <debiantechquestions@gmx.com> - 2018-07-21 16:00 +0200
                    Re: apache not running at boot Curt <curty@free.fr> - 2018-07-21 17:50 +0200
                      Re: apache not running at boot Dave <debiantechquestions@gmx.com> - 2018-07-21 23:10 +0200

Page 2 of 3 — ← Prev page 1 [2] 3  Next page →


#197839

FromDave <debiantechquestions@gmx.com>
Date2018-07-21 15:50 +0200
Message-ID<we0qK-4j7-1@gated-at.bofh.it>
In reply to#197838

[Multipart message — attachments visible in raw view] — view raw

On 07/21/2018 08:42 AM, mick crane wrote:
> On 2018-07-21 13:00, john doe wrote:
>> On 7/21/2018 11:21 AM, mick crane wrote:
>>> On 2018-07-21 09:56, mick crane wrote:
>>>> On 2018-07-21 09:39, john doe wrote:
>>>>
>>>>>> my interfaces file is identical and apache starts OK so it is 
>>>>>> probably something else.
>>>>>> in /lib/systemd/system/apache2.target
>>>>>>
>>>>>> do you have the "after" bit
>>>>>>
>>>>>>        1 [Unit]
>>>>>>        2 Description=The Apache HTTP Server
>>>>>>        3 After=network.target remote-fs.target nss-lookup.target
>>>>>>
>>>>>
>>>>> Or looking if "NetworkManager-wait-online.service" is enabled.
>>>>> For systemd-networkd that is : 
>>>>> "systemd-networkd-wait-online.service".
>>>>>
>>>>> https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
>>>>>
>>>>> If your '/etc/network/interfaces' file is empty with the exception of
>>>>> the 'lo' interface, your interfaces are probably handled by an other
>>>>> "program" and you need to determine which "program" is responsible 
>>>>> for
>>>>> your interfaces.
>>>>
>>>> I'm quite cheerful as everything seems to be working but it wouldn't
>>>> hurt to find out and may assist OP.
>>
>> Appologies for the confusion, I read your answer and think I could add
>> to it but was not in anycase directed towards you! :)
>>
>> Yes, my comment was for the OP (taking into account other answers he
>> has sent to the list).
>
> looking at links you posted if I was OP I would probably try adding
>
> After=network-online.target
> Wants=network-online.target
>
> to  /lib/systemd/system/apache2.target
>
> and see if apache starts at boot
>
> mick

hello - my Deb 9.4 / Apache 2.4 has no file called apache2.target, 
however there is a /lib/systemd/system/apache2.service file:: the 
contents as follows
Description=The Apache HTTP Server
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
Environment=APACHE_STARTED_BY_SYSTEMD=true
ExecStart=/usr/sbin/apachectl start
ExecStop=/usr/sbin/apachectl stop
ExecReload=/usr/sbin/apachectl graceful
PrivateTmp=true
Restart=on-abort

[Install]
WantedBy=multi-user.target
root@culser:/lib/systemd/system#

[toc] | [prev] | [next] | [standalone]


#197842

Frommick crane <mick.crane@gmail.com>
Date2018-07-21 16:10 +0200
Message-ID<we0K5-4Fa-5@gated-at.bofh.it>
In reply to#197839
On 2018-07-21 14:46, Dave wrote:
> On 07/21/2018 08:42 AM, mick crane wrote:
> 
>> On 2018-07-21 13:00, john doe wrote:
>> On 7/21/2018 11:21 AM, mick crane wrote:
>> On 2018-07-21 09:56, mick crane wrote:
>> On 2018-07-21 09:39, john doe wrote:
>> 
>> my interfaces file is identical and apache starts OK so it is
>> probably something else.
>> in /lib/systemd/system/apache2.target
>> 
>> do you have the "after" bit
>> 
>> 1 [Unit]
>> 2 Description=The Apache HTTP Server
>> 3 After=network.target remote-fs.target nss-lookup.target
>> 
>> Or looking if "NetworkManager-wait-online.service" is enabled.
>> For systemd-networkd that is :
>> "systemd-networkd-wait-online.service".
>> 
>> https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
>> 
>> If your '/etc/network/interfaces' file is empty with the exception
>> of
>> the 'lo' interface, your interfaces are probably handled by an other
>> 
>> "program" and you need to determine which "program" is responsible
>> for
>> your interfaces.
> 
> I'm quite cheerful as everything seems to be working but it wouldn't
> hurt to find out and may assist OP.
> 
> Appologies for the confusion, I read your answer and think I could add
> 
> to it but was not in anycase directed towards you! :)
> 
> Yes, my comment was for the OP (taking into account other answers he
> has sent to the list).
> 
> looking at links you posted if I was OP I would probably try adding
> 
> After=network-online.target
> Wants=network-online.target
> 
> to  /lib/systemd/system/apache2.target
> 
> and see if apache starts at boot
> 
> mick
> 
> hello - my Deb 9.4 / Apache 2.4 has no file called apache2.target,
> however there is a /lib/systemd/system/apache2.service file:: the
> contents as follows
> Description=The Apache HTTP Server
> After=network.target remote-fs.target nss-lookup.target

sorry my bad

mick

-- 
Key ID    4BFEBB31

[toc] | [prev] | [next] | [standalone]


#197846

Fromjohn doe <johndoe65534@mail.com>
Date2018-07-21 17:40 +0200
Message-ID<we29c-5qx-3@gated-at.bofh.it>
In reply to#197839
On 7/21/2018 3:46 PM, Dave wrote:
> 
> 
> On 07/21/2018 08:42 AM, mick crane wrote:
>> On 2018-07-21 13:00, john doe wrote:
>>> On 7/21/2018 11:21 AM, mick crane wrote:
>>>> On 2018-07-21 09:56, mick crane wrote:
>>>>> On 2018-07-21 09:39, john doe wrote:
>>>>>
>>>>>>> my interfaces file is identical and apache starts OK so it is 
>>>>>>> probably something else.
>>>>>>> in /lib/systemd/system/apache2.target
>>>>>>>
>>>>>>> do you have the "after" bit
>>>>>>>
>>>>>>>        1 [Unit]
>>>>>>>        2 Description=The Apache HTTP Server
>>>>>>>        3 After=network.target remote-fs.target nss-lookup.target
>>>>>>>
>>>>>>
>>>>>> Or looking if "NetworkManager-wait-online.service" is enabled.
>>>>>> For systemd-networkd that is : 
>>>>>> "systemd-networkd-wait-online.service".
>>>>>>
>>>>>> https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
>>>>>>
>>>>>> If your '/etc/network/interfaces' file is empty with the exception of
>>>>>> the 'lo' interface, your interfaces are probably handled by an other
>>>>>> "program" and you need to determine which "program" is responsible 
>>>>>> for
>>>>>> your interfaces.
>>>>>
>>>>> I'm quite cheerful as everything seems to be working but it wouldn't
>>>>> hurt to find out and may assist OP.
>>>
>>> Appologies for the confusion, I read your answer and think I could add
>>> to it but was not in anycase directed towards you! :)
>>>
>>> Yes, my comment was for the OP (taking into account other answers he
>>> has sent to the list).
>>
>> looking at links you posted if I was OP I would probably try adding
>>
>> After=network-online.target
>> Wants=network-online.target
>>
>> to  /lib/systemd/system/apache2.target
>>
>> and see if apache starts at boot
>>
>> mick
> 
> hello - my Deb 9.4 / Apache 2.4 has no file called apache2.target, 
> however there is a /lib/systemd/system/apache2.service file:: the 
> contents as follows
> Description=The Apache HTTP Server
> After=network.target remote-fs.target nss-lookup.target
> 
> [Service]
> Type=forking
> Environment=APACHE_STARTED_BY_SYSTEMD=true
> ExecStart=/usr/sbin/apachectl start
> ExecStop=/usr/sbin/apachectl stop
> ExecReload=/usr/sbin/apachectl graceful
> PrivateTmp=true
> Restart=on-abort
> 
> [Install]
> WantedBy=multi-user.target
> root@culser:/lib/systemd/system#
> 
> 

Ok -- lets try:

Undo any changes in '/etc/network/interfaces'.

As root:

$ mkdir -p /etc/systemd/apache2.d
$ printf "%s\n%s\n" "After=network-online.target" 
"Wants=network-online.target" > /etc/systemd/apache2.d/boot-args.conf

Then try:

$ systemctl enable NetworkManager-wait-online
$ systemctl reboot

If it is not working:

$ systemctl disable NetworkManager-wait-online.service
$ systemctl enable systemd-networkd-wait-online.service
$ systemctl reboot


Note that the lines starting with a '$' are commands and should be 
entered on one line.

https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
https://www.freedesktop.org/software/systemd/man/systemd.unit.html

-- 
John Doe

[toc] | [prev] | [next] | [standalone]


#197853

FromDave <debiantechquestions@gmx.com>
Date2018-07-21 23:30 +0200
Message-ID<we7BT-rl-1@gated-at.bofh.it>
In reply to#197846

[Multipart message — attachments visible in raw view] — view raw

On 07/21/2018 11:38 AM, john doe wrote:
> On 7/21/2018 3:46 PM, Dave wrote:
>>
>>
>> On 07/21/2018 08:42 AM, mick crane wrote:
>>> On 2018-07-21 13:00, john doe wrote:
>>>> On 7/21/2018 11:21 AM, mick crane wrote:
>>>>> On 2018-07-21 09:56, mick crane wrote:
>>>>>> On 2018-07-21 09:39, john doe wrote:
>>>>>>
>>>>>>>> my interfaces file is identical and apache starts OK so it is 
>>>>>>>> probably something else.
>>>>>>>> in /lib/systemd/system/apache2.target
>>>>>>>>
>>>>>>>> do you have the "after" bit
>>>>>>>>
>>>>>>>>        1 [Unit]
>>>>>>>>        2 Description=The Apache HTTP Server
>>>>>>>>        3 After=network.target remote-fs.target nss-lookup.target
>>>>>>>>
>>>>>>>
>>>>>>> Or looking if "NetworkManager-wait-online.service" is enabled.
>>>>>>> For systemd-networkd that is : 
>>>>>>> "systemd-networkd-wait-online.service".
>>>>>>>
>>>>>>> https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
>>>>>>>
>>>>>>> If your '/etc/network/interfaces' file is empty with the 
>>>>>>> exception of
>>>>>>> the 'lo' interface, your interfaces are probably handled by an 
>>>>>>> other
>>>>>>> "program" and you need to determine which "program" is 
>>>>>>> responsible for
>>>>>>> your interfaces.
>>>>>>
>>>>>> I'm quite cheerful as everything seems to be working but it wouldn't
>>>>>> hurt to find out and may assist OP.
>>>>
>>>> Appologies for the confusion, I read your answer and think I could add
>>>> to it but was not in anycase directed towards you! :)
>>>>
>>>> Yes, my comment was for the OP (taking into account other answers he
>>>> has sent to the list).
>>>
>>> looking at links you posted if I was OP I would probably try adding
>>>
>>> After=network-online.target
>>> Wants=network-online.target
>>>
>>> to  /lib/systemd/system/apache2.target
>>>
>>> and see if apache starts at boot
>>>
>>> mick
>>
>> hello - my Deb 9.4 / Apache 2.4 has no file called apache2.target, 
>> however there is a /lib/systemd/system/apache2.service file:: the 
>> contents as follows
>> Description=The Apache HTTP Server
>> After=network.target remote-fs.target nss-lookup.target
>>
>> [Service]
>> Type=forking
>> Environment=APACHE_STARTED_BY_SYSTEMD=true
>> ExecStart=/usr/sbin/apachectl start
>> ExecStop=/usr/sbin/apachectl stop
>> ExecReload=/usr/sbin/apachectl graceful
>> PrivateTmp=true
>> Restart=on-abort
>>
>> [Install]
>> WantedBy=multi-user.target
>> root@culser:/lib/systemd/system#
>>
>>
>
> Ok -- lets try:
>
> Undo any changes in '/etc/network/interfaces'.
>
> As root:
>
> $ mkdir -p /etc/systemd/apache2.d
> $ printf "%s\n%s\n" "After=network-online.target" 
> "Wants=network-online.target" > /etc/systemd/apache2.d/boot-args.conf
>
> Then try:
>
> $ systemctl enable NetworkManager-wait-online
> $ systemctl reboot
>
> If it is not working:
>
> $ systemctl disable NetworkManager-wait-online.service
> $ systemctl enable systemd-networkd-wait-online.service
> $ systemctl reboot
>
>
> Note that the lines starting with a '$' are commands and should be 
> entered on one line.
>
> https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
> https://www.freedesktop.org/software/systemd/man/systemd.unit.html
>

I tried both those options, apache2 does not start at boot.
the contents of /boot-args.conf is as follows:

After=network-online.target
Wants=network-online.target

To check if apache is running after boot i check the 
/var/run/apache2.pid file is present. it is not present.
I also use ps -e | grep apache  and nothing is returned.




[toc] | [prev] | [next] | [standalone]


#197869

Fromjohn doe <johndoe65534@mail.com>
Date2018-07-22 08:20 +0200
Message-ID<wefSN-5Su-5@gated-at.bofh.it>
In reply to#197853
On 7/21/2018 11:22 PM, Dave wrote:
> 
> 
> On 07/21/2018 11:38 AM, john doe wrote:
>> On 7/21/2018 3:46 PM, Dave wrote:
>>>
>>>
>>> On 07/21/2018 08:42 AM, mick crane wrote:
>>>> On 2018-07-21 13:00, john doe wrote:
>>>>> On 7/21/2018 11:21 AM, mick crane wrote:
>>>>>> On 2018-07-21 09:56, mick crane wrote:
>>>>>>> On 2018-07-21 09:39, john doe wrote:
>>>>>>>
>>>>>>>>> my interfaces file is identical and apache starts OK so it is 
>>>>>>>>> probably something else.
>>>>>>>>> in /lib/systemd/system/apache2.target
>>>>>>>>>
>>>>>>>>> do you have the "after" bit
>>>>>>>>>
>>>>>>>>>        1 [Unit]
>>>>>>>>>        2 Description=The Apache HTTP Server
>>>>>>>>>        3 After=network.target remote-fs.target nss-lookup.target
>>>>>>>>>
>>>>>>>>
>>>>>>>> Or looking if "NetworkManager-wait-online.service" is enabled.
>>>>>>>> For systemd-networkd that is : 
>>>>>>>> "systemd-networkd-wait-online.service".
>>>>>>>>
>>>>>>>> https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
>>>>>>>>
>>>>>>>> If your '/etc/network/interfaces' file is empty with the 
>>>>>>>> exception of
>>>>>>>> the 'lo' interface, your interfaces are probably handled by an 
>>>>>>>> other
>>>>>>>> "program" and you need to determine which "program" is 
>>>>>>>> responsible for
>>>>>>>> your interfaces.
>>>>>>>
>>>>>>> I'm quite cheerful as everything seems to be working but it wouldn't
>>>>>>> hurt to find out and may assist OP.
>>>>>
>>>>> Appologies for the confusion, I read your answer and think I could add
>>>>> to it but was not in anycase directed towards you! :)
>>>>>
>>>>> Yes, my comment was for the OP (taking into account other answers he
>>>>> has sent to the list).
>>>>
>>>> looking at links you posted if I was OP I would probably try adding
>>>>
>>>> After=network-online.target
>>>> Wants=network-online.target
>>>>
>>>> to  /lib/systemd/system/apache2.target
>>>>
>>>> and see if apache starts at boot
>>>>
>>>> mick
>>>
>>> hello - my Deb 9.4 / Apache 2.4 has no file called apache2.target, 
>>> however there is a /lib/systemd/system/apache2.service file:: the 
>>> contents as follows
>>> Description=The Apache HTTP Server
>>> After=network.target remote-fs.target nss-lookup.target
>>>
>>> [Service]
>>> Type=forking
>>> Environment=APACHE_STARTED_BY_SYSTEMD=true
>>> ExecStart=/usr/sbin/apachectl start
>>> ExecStop=/usr/sbin/apachectl stop
>>> ExecReload=/usr/sbin/apachectl graceful
>>> PrivateTmp=true
>>> Restart=on-abort
>>>
>>> [Install]
>>> WantedBy=multi-user.target
>>> root@culser:/lib/systemd/system#
>>>
>>>
>>
>> Ok -- lets try:
>>
>> Undo any changes in '/etc/network/interfaces'.
>>
>> As root:
>>
>> $ mkdir -p /etc/systemd/apache2.d
>> $ printf "%s\n%s\n" "After=network-online.target" 
>> "Wants=network-online.target" > /etc/systemd/apache2.d/boot-args.conf
>>
>> Then try:
>>
>> $ systemctl enable NetworkManager-wait-online
>> $ systemctl reboot
>>
>> If it is not working:
>>
>> $ systemctl disable NetworkManager-wait-online.service
>> $ systemctl enable systemd-networkd-wait-online.service
>> $ systemctl reboot
>>
>>
>> Note that the lines starting with a '$' are commands and should be 
>> entered on one line.
>>
>> https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
>> https://www.freedesktop.org/software/systemd/man/systemd.unit.html
>>
> 
> I tried both those options, apache2 does not start at boot.
> the contents of /boot-args.conf is as follows:
> 
> After=network-online.target
> Wants=network-online.target
> 
> To check if apache is running after boot i check the 
> /var/run/apache2.pid file is present. it is not present.
> I also use ps -e | grep apache  and nothing is returned.
> 
> 
> 
> 
> 

After a reboot what output do  you get:

$ systemctl status apache2

-- 
John Doe

[toc] | [prev] | [next] | [standalone]


#197883

FromDave <debiantechquestions@gmx.com>
Date2018-07-22 15:00 +0200
Message-ID<wem7T-1pL-11@gated-at.bofh.it>
In reply to#197869

[Multipart message — attachments visible in raw view] — view raw

On 07/22/2018 02:14 AM, john doe wrote:
> On 7/21/2018 11:22 PM, Dave wrote:
>>
>>
>> On 07/21/2018 11:38 AM, john doe wrote:
>>> On 7/21/2018 3:46 PM, Dave wrote:
>>>>
>>>>
>>>> On 07/21/2018 08:42 AM, mick crane wrote:
>>>>> On 2018-07-21 13:00, john doe wrote:
>>>>>> On 7/21/2018 11:21 AM, mick crane wrote:
>>>>>>> On 2018-07-21 09:56, mick crane wrote:
>>>>>>>> On 2018-07-21 09:39, john doe wrote:
>>>>>>>>
>>>>>>>>>> my interfaces file is identical and apache starts OK so it is 
>>>>>>>>>> probably something else.
>>>>>>>>>> in /lib/systemd/system/apache2.target
>>>>>>>>>>
>>>>>>>>>> do you have the "after" bit
>>>>>>>>>>
>>>>>>>>>>        1 [Unit]
>>>>>>>>>>        2 Description=The Apache HTTP Server
>>>>>>>>>>        3 After=network.target remote-fs.target nss-lookup.target
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Or looking if "NetworkManager-wait-online.service" is enabled.
>>>>>>>>> For systemd-networkd that is : 
>>>>>>>>> "systemd-networkd-wait-online.service".
>>>>>>>>>
>>>>>>>>> https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
>>>>>>>>>
>>>>>>>>> If your '/etc/network/interfaces' file is empty with the 
>>>>>>>>> exception of
>>>>>>>>> the 'lo' interface, your interfaces are probably handled by an 
>>>>>>>>> other
>>>>>>>>> "program" and you need to determine which "program" is 
>>>>>>>>> responsible for
>>>>>>>>> your interfaces.
>>>>>>>>
>>>>>>>> I'm quite cheerful as everything seems to be working but it 
>>>>>>>> wouldn't
>>>>>>>> hurt to find out and may assist OP.
>>>>>>
>>>>>> Appologies for the confusion, I read your answer and think I 
>>>>>> could add
>>>>>> to it but was not in anycase directed towards you! :)
>>>>>>
>>>>>> Yes, my comment was for the OP (taking into account other answers he
>>>>>> has sent to the list).
>>>>>
>>>>> looking at links you posted if I was OP I would probably try adding
>>>>>
>>>>> After=network-online.target
>>>>> Wants=network-online.target
>>>>>
>>>>> to  /lib/systemd/system/apache2.target
>>>>>
>>>>> and see if apache starts at boot
>>>>>
>>>>> mick
>>>>
>>>> hello - my Deb 9.4 / Apache 2.4 has no file called apache2.target, 
>>>> however there is a /lib/systemd/system/apache2.service file:: the 
>>>> contents as follows
>>>> Description=The Apache HTTP Server
>>>> After=network.target remote-fs.target nss-lookup.target
>>>>
>>>> [Service]
>>>> Type=forking
>>>> Environment=APACHE_STARTED_BY_SYSTEMD=true
>>>> ExecStart=/usr/sbin/apachectl start
>>>> ExecStop=/usr/sbin/apachectl stop
>>>> ExecReload=/usr/sbin/apachectl graceful
>>>> PrivateTmp=true
>>>> Restart=on-abort
>>>>
>>>> [Install]
>>>> WantedBy=multi-user.target
>>>> root@culser:/lib/systemd/system#
>>>>
>>>>
>>>
>>> Ok -- lets try:
>>>
>>> Undo any changes in '/etc/network/interfaces'.
>>>
>>> As root:
>>>
>>> $ mkdir -p /etc/systemd/apache2.d
>>> $ printf "%s\n%s\n" "After=network-online.target" 
>>> "Wants=network-online.target" > /etc/systemd/apache2.d/boot-args.conf
>>>
>>> Then try:
>>>
>>> $ systemctl enable NetworkManager-wait-online
>>> $ systemctl reboot
>>>
>>> If it is not working:
>>>
>>> $ systemctl disable NetworkManager-wait-online.service
>>> $ systemctl enable systemd-networkd-wait-online.service
>>> $ systemctl reboot
>>>
>>>
>>> Note that the lines starting with a '$' are commands and should be 
>>> entered on one line.
>>>
>>> https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
>>> https://www.freedesktop.org/software/systemd/man/systemd.unit.html
>>>
>>
>> I tried both those options, apache2 does not start at boot.
>> the contents of /boot-args.conf is as follows:
>>
>> After=network-online.target
>> Wants=network-online.target
>>
>> To check if apache is running after boot i check the 
>> /var/run/apache2.pid file is present. it is not present.
>> I also use ps -e | grep apache  and nothing is returned.
>>
>>
>>
>>
>>
>
> After a reboot what output do  you get:
>
> $ systemctl status apache2
>

after boot or reboot the systemctl cmd prints the following:

● apache2.service - The Apache HTTP Server
    Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor 
preset: enabled)
    Active: failed (Result: exit-code) since Sun 2018-07-22 08:55:17 
EDT; 51s ago
   Process: 588 ExecStart=/usr/sbin/apachectl start (code=exited, 
status=1/FAILURE)

Jul 22 08:55:17 culser systemd[1]: Starting The Apache HTTP Server...
Jul 22 08:55:17 culser apachectl[588]: (99)Cannot assign requested 
address: AH00072: make_sock: coul
Jul 22 08:55:17 culser apachectl[588]: no listening sockets available, 
shutting down
Jul 22 08:55:17 culser apachectl[588]: AH00015: Unable to open logs
Jul 22 08:55:17 culser apachectl[588]: Action 'start' failed.
Jul 22 08:55:17 culser apachectl[588]: The Apache error log may have 
more information.
Jul 22 08:55:17 culser systemd[1]: apache2.service: Control process 
exited, code=exited status=1
Jul 22 08:55:17 culser systemd[1]: Failed to start The Apache HTTP Server.
Jul 22 08:55:17 culser systemd[1]: apache2.service: Unit entered failed 
state.
Jul 22 08:55:17 culser systemd[1]: apache2.service: Failed with result 
'exit-code'.


[toc] | [prev] | [next] | [standalone]


#197886

Fromjohn doe <johndoe65534@mail.com>
Date2018-07-22 15:20 +0200
Message-ID<wemrf-1MF-5@gated-at.bofh.it>
In reply to#197883
On 7/22/2018 2:57 PM, Dave wrote:
> 
> 
> On 07/22/2018 02:14 AM, john doe wrote:
>> On 7/21/2018 11:22 PM, Dave wrote:
>>>
>>>
>>> On 07/21/2018 11:38 AM, john doe wrote:
>>>> On 7/21/2018 3:46 PM, Dave wrote:
>>>>>
>>>>>
>>>>> On 07/21/2018 08:42 AM, mick crane wrote:
>>>>>> On 2018-07-21 13:00, john doe wrote:
>>>>>>> On 7/21/2018 11:21 AM, mick crane wrote:
>>>>>>>> On 2018-07-21 09:56, mick crane wrote:
>>>>>>>>> On 2018-07-21 09:39, john doe wrote:
>>>>>>>>>
>>>>>>>>>>> my interfaces file is identical and apache starts OK so it is 
>>>>>>>>>>> probably something else.
>>>>>>>>>>> in /lib/systemd/system/apache2.target
>>>>>>>>>>>
>>>>>>>>>>> do you have the "after" bit
>>>>>>>>>>>
>>>>>>>>>>>        1 [Unit]
>>>>>>>>>>>        2 Description=The Apache HTTP Server
>>>>>>>>>>>        3 After=network.target remote-fs.target nss-lookup.target
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Or looking if "NetworkManager-wait-online.service" is enabled.
>>>>>>>>>> For systemd-networkd that is : 
>>>>>>>>>> "systemd-networkd-wait-online.service".
>>>>>>>>>>
>>>>>>>>>> https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
>>>>>>>>>>
>>>>>>>>>> If your '/etc/network/interfaces' file is empty with the 
>>>>>>>>>> exception of
>>>>>>>>>> the 'lo' interface, your interfaces are probably handled by an 
>>>>>>>>>> other
>>>>>>>>>> "program" and you need to determine which "program" is 
>>>>>>>>>> responsible for
>>>>>>>>>> your interfaces.
>>>>>>>>>
>>>>>>>>> I'm quite cheerful as everything seems to be working but it 
>>>>>>>>> wouldn't
>>>>>>>>> hurt to find out and may assist OP.
>>>>>>>
>>>>>>> Appologies for the confusion, I read your answer and think I 
>>>>>>> could add
>>>>>>> to it but was not in anycase directed towards you! :)
>>>>>>>
>>>>>>> Yes, my comment was for the OP (taking into account other answers he
>>>>>>> has sent to the list).
>>>>>>
>>>>>> looking at links you posted if I was OP I would probably try adding
>>>>>>
>>>>>> After=network-online.target
>>>>>> Wants=network-online.target
>>>>>>
>>>>>> to  /lib/systemd/system/apache2.target
>>>>>>
>>>>>> and see if apache starts at boot
>>>>>>
>>>>>> mick
>>>>>
>>>>> hello - my Deb 9.4 / Apache 2.4 has no file called apache2.target, 
>>>>> however there is a /lib/systemd/system/apache2.service file:: the 
>>>>> contents as follows
>>>>> Description=The Apache HTTP Server
>>>>> After=network.target remote-fs.target nss-lookup.target
>>>>>
>>>>> [Service]
>>>>> Type=forking
>>>>> Environment=APACHE_STARTED_BY_SYSTEMD=true
>>>>> ExecStart=/usr/sbin/apachectl start
>>>>> ExecStop=/usr/sbin/apachectl stop
>>>>> ExecReload=/usr/sbin/apachectl graceful
>>>>> PrivateTmp=true
>>>>> Restart=on-abort
>>>>>
>>>>> [Install]
>>>>> WantedBy=multi-user.target
>>>>> root@culser:/lib/systemd/system#
>>>>>
>>>>>
>>>>
>>>> Ok -- lets try:
>>>>
>>>> Undo any changes in '/etc/network/interfaces'.
>>>>
>>>> As root:
>>>>
>>>> $ mkdir -p /etc/systemd/apache2.d
>>>> $ printf "%s\n%s\n" "After=network-online.target" 
>>>> "Wants=network-online.target" > /etc/systemd/apache2.d/boot-args.conf
>>>>
>>>> Then try:
>>>>
>>>> $ systemctl enable NetworkManager-wait-online
>>>> $ systemctl reboot
>>>>
>>>> If it is not working:
>>>>
>>>> $ systemctl disable NetworkManager-wait-online.service
>>>> $ systemctl enable systemd-networkd-wait-online.service
>>>> $ systemctl reboot
>>>>
>>>>
>>>> Note that the lines starting with a '$' are commands and should be 
>>>> entered on one line.
>>>>
>>>> https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
>>>> https://www.freedesktop.org/software/systemd/man/systemd.unit.html
>>>>
>>>
>>> I tried both those options, apache2 does not start at boot.
>>> the contents of /boot-args.conf is as follows:
>>>
>>> After=network-online.target
>>> Wants=network-online.target
>>>
>>> To check if apache is running after boot i check the 
>>> /var/run/apache2.pid file is present. it is not present.
>>> I also use ps -e | grep apache  and nothing is returned.
>>>
>>>
>>>
>>>
>>>
>>
>> After a reboot what output do  you get:
>>
>> $ systemctl status apache2
>>
> 
> after boot or reboot the systemctl cmd prints the following:
> 
> ● apache2.service - The Apache HTTP Server
>     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor 
> preset: enabled)
>     Active: failed (Result: exit-code) since Sun 2018-07-22 08:55:17 
> EDT; 51s ago
>    Process: 588 ExecStart=/usr/sbin/apachectl start (code=exited, 
> status=1/FAILURE)
> 
> Jul 22 08:55:17 culser systemd[1]: Starting The Apache HTTP Server...
> Jul 22 08:55:17 culser apachectl[588]: (99)Cannot assign requested 
> address: AH00072: make_sock: coul
> Jul 22 08:55:17 culser apachectl[588]: no listening sockets available, 
> shutting down
> Jul 22 08:55:17 culser apachectl[588]: AH00015: Unable to open logs
> Jul 22 08:55:17 culser apachectl[588]: Action 'start' failed.
> Jul 22 08:55:17 culser apachectl[588]: The Apache error log may have 
> more information.
> Jul 22 08:55:17 culser systemd[1]: apache2.service: Control process 
> exited, code=exited status=1
> Jul 22 08:55:17 culser systemd[1]: Failed to start The Apache HTTP Server.
> Jul 22 08:55:17 culser systemd[1]: apache2.service: Unit entered failed 
> state.
> Jul 22 08:55:17 culser systemd[1]: apache2.service: Failed with result 
> 'exit-code'.
> 
> 
> 

Is it properly starting if you do?:

$ systemctl start apache2
$/usr/sbin/apachectl start

If you get any errors it is most likely that the issue lies in Apache's 
configuration.

-- 
John Doe

[toc] | [prev] | [next] | [standalone]


#197887

FromDave <debiantechquestions@gmx.com>
Date2018-07-22 16:10 +0200
Message-ID<wendD-2lV-1@gated-at.bofh.it>
In reply to#197886

[Multipart message — attachments visible in raw view] — view raw

On 07/22/2018 09:17 AM, john doe wrote:
> On 7/22/2018 2:57 PM, Dave wrote:
>>
>>
>> On 07/22/2018 02:14 AM, john doe wrote:
>>> On 7/21/2018 11:22 PM, Dave wrote:
>>>>
>>>>
>>>> On 07/21/2018 11:38 AM, john doe wrote:
>>>>> On 7/21/2018 3:46 PM, Dave wrote:
>>>>>>
>>>>>>
>>>>>> On 07/21/2018 08:42 AM, mick crane wrote:
>>>>>>> On 2018-07-21 13:00, john doe wrote:
>>>>>>>> On 7/21/2018 11:21 AM, mick crane wrote:
>>>>>>>>> On 2018-07-21 09:56, mick crane wrote:
>>>>>>>>>> On 2018-07-21 09:39, john doe wrote:
>>>>>>>>>>
>>>>>>>>>>>> my interfaces file is identical and apache starts OK so it 
>>>>>>>>>>>> is probably something else.
>>>>>>>>>>>> in /lib/systemd/system/apache2.target
>>>>>>>>>>>>
>>>>>>>>>>>> do you have the "after" bit
>>>>>>>>>>>>
>>>>>>>>>>>>        1 [Unit]
>>>>>>>>>>>>        2 Description=The Apache HTTP Server
>>>>>>>>>>>>        3 After=network.target remote-fs.target 
>>>>>>>>>>>> nss-lookup.target
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Or looking if "NetworkManager-wait-online.service" is enabled.
>>>>>>>>>>> For systemd-networkd that is : 
>>>>>>>>>>> "systemd-networkd-wait-online.service".
>>>>>>>>>>>
>>>>>>>>>>> https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/ 
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> If your '/etc/network/interfaces' file is empty with the 
>>>>>>>>>>> exception of
>>>>>>>>>>> the 'lo' interface, your interfaces are probably handled by 
>>>>>>>>>>> an other
>>>>>>>>>>> "program" and you need to determine which "program" is 
>>>>>>>>>>> responsible for
>>>>>>>>>>> your interfaces.
>>>>>>>>>>
>>>>>>>>>> I'm quite cheerful as everything seems to be working but it 
>>>>>>>>>> wouldn't
>>>>>>>>>> hurt to find out and may assist OP.
>>>>>>>>
>>>>>>>> Appologies for the confusion, I read your answer and think I 
>>>>>>>> could add
>>>>>>>> to it but was not in anycase directed towards you! :)
>>>>>>>>
>>>>>>>> Yes, my comment was for the OP (taking into account other 
>>>>>>>> answers he
>>>>>>>> has sent to the list).
>>>>>>>
>>>>>>> looking at links you posted if I was OP I would probably try adding
>>>>>>>
>>>>>>> After=network-online.target
>>>>>>> Wants=network-online.target
>>>>>>>
>>>>>>> to  /lib/systemd/system/apache2.target
>>>>>>>
>>>>>>> and see if apache starts at boot
>>>>>>>
>>>>>>> mick
>>>>>>
>>>>>> hello - my Deb 9.4 / Apache 2.4 has no file called 
>>>>>> apache2.target, however there is a 
>>>>>> /lib/systemd/system/apache2.service file:: the contents as follows
>>>>>> Description=The Apache HTTP Server
>>>>>> After=network.target remote-fs.target nss-lookup.target
>>>>>>
>>>>>> [Service]
>>>>>> Type=forking
>>>>>> Environment=APACHE_STARTED_BY_SYSTEMD=true
>>>>>> ExecStart=/usr/sbin/apachectl start
>>>>>> ExecStop=/usr/sbin/apachectl stop
>>>>>> ExecReload=/usr/sbin/apachectl graceful
>>>>>> PrivateTmp=true
>>>>>> Restart=on-abort
>>>>>>
>>>>>> [Install]
>>>>>> WantedBy=multi-user.target
>>>>>> root@culser:/lib/systemd/system#
>>>>>>
>>>>>>
>>>>>
>>>>> Ok -- lets try:
>>>>>
>>>>> Undo any changes in '/etc/network/interfaces'.
>>>>>
>>>>> As root:
>>>>>
>>>>> $ mkdir -p /etc/systemd/apache2.d
>>>>> $ printf "%s\n%s\n" "After=network-online.target" 
>>>>> "Wants=network-online.target" > /etc/systemd/apache2.d/boot-args.conf
>>>>>
>>>>> Then try:
>>>>>
>>>>> $ systemctl enable NetworkManager-wait-online
>>>>> $ systemctl reboot
>>>>>
>>>>> If it is not working:
>>>>>
>>>>> $ systemctl disable NetworkManager-wait-online.service
>>>>> $ systemctl enable systemd-networkd-wait-online.service
>>>>> $ systemctl reboot
>>>>>
>>>>>
>>>>> Note that the lines starting with a '$' are commands and should be 
>>>>> entered on one line.
>>>>>
>>>>> https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
>>>>> https://www.freedesktop.org/software/systemd/man/systemd.unit.html
>>>>>
>>>>
>>>> I tried both those options, apache2 does not start at boot.
>>>> the contents of /boot-args.conf is as follows:
>>>>
>>>> After=network-online.target
>>>> Wants=network-online.target
>>>>
>>>> To check if apache is running after boot i check the 
>>>> /var/run/apache2.pid file is present. it is not present.
>>>> I also use ps -e | grep apache  and nothing is returned.
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>> After a reboot what output do  you get:
>>>
>>> $ systemctl status apache2
>>>
>>
>> after boot or reboot the systemctl cmd prints the following:
>>
>> ● apache2.service - The Apache HTTP Server
>>     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; 
>> vendor preset: enabled)
>>     Active: failed (Result: exit-code) since Sun 2018-07-22 08:55:17 
>> EDT; 51s ago
>>    Process: 588 ExecStart=/usr/sbin/apachectl start (code=exited, 
>> status=1/FAILURE)
>>
>> Jul 22 08:55:17 culser systemd[1]: Starting The Apache HTTP Server...
>> Jul 22 08:55:17 culser apachectl[588]: (99)Cannot assign requested 
>> address: AH00072: make_sock: coul
>> Jul 22 08:55:17 culser apachectl[588]: no listening sockets 
>> available, shutting down
>> Jul 22 08:55:17 culser apachectl[588]: AH00015: Unable to open logs
>> Jul 22 08:55:17 culser apachectl[588]: Action 'start' failed.
>> Jul 22 08:55:17 culser apachectl[588]: The Apache error log may have 
>> more information.
>> Jul 22 08:55:17 culser systemd[1]: apache2.service: Control process 
>> exited, code=exited status=1
>> Jul 22 08:55:17 culser systemd[1]: Failed to start The Apache HTTP 
>> Server.
>> Jul 22 08:55:17 culser systemd[1]: apache2.service: Unit entered 
>> failed state.
>> Jul 22 08:55:17 culser systemd[1]: apache2.service: Failed with 
>> result 'exit-code'.
>>
>>
>>
>
> Is it properly starting if you do?:
>
> $ systemctl start apache2
> $/usr/sbin/apachectl start
>
> If you get any errors it is most likely that the issue lies in 
> Apache's configuration.
>
John,

After boot - systemctl start apache2, gets no errors.
ps -e shows apache2 is running.
/var/run/apache.pid is present.

systemctl status apache2 produces the following:

● apache2.service - The Apache HTTP Server
    Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor 
preset: enabled)
    Active: active (running) since Sun 2018-07-22 10:02:57 EDT; 47s ago
   Process: 1518 ExecStart=/usr/sbin/apachectl start (code=exited, 
status=0/SUCCESS)
  Main PID: 1522 (apache2)
     Tasks: 6 (limit: 4915)
    CGroup: /system.slice/apache2.service
            ├─1522 /usr/sbin/apache2 -k start
            ├─1523 /usr/sbin/apache2 -k start
            ├─1524 /usr/sbin/apache2 -k start
            ├─1525 /usr/sbin/apache2 -k start
            ├─1526 /usr/sbin/apache2 -k start
            └─1527 /usr/sbin/apache2 -k start

Jul 22 10:02:57 culser systemd[1]: Starting The Apache HTTP Server...
Jul 22 10:02:57 culser systemd[1]: Started The Apache HTTP Server.

I am still baffled as to why apache2 will not start automatically when 
booting.

I can run apache2 -k start/restart  systemctl start apache2 manually 
after boot, but i may forget to do this. many installations such as php, 
mysql depend on seeing the apache2.pid file.

[toc] | [prev] | [next] | [standalone]


#197889

Fromjohn doe <johndoe65534@mail.com>
Date2018-07-22 16:40 +0200
Message-ID<wenGF-2y6-11@gated-at.bofh.it>
In reply to#197887
On 7/22/2018 4:08 PM, Dave wrote:
> 
> 
> On 07/22/2018 09:17 AM, john doe wrote:
>> On 7/22/2018 2:57 PM, Dave wrote:
>>>
>>>
>>> On 07/22/2018 02:14 AM, john doe wrote:
>>>> On 7/21/2018 11:22 PM, Dave wrote:
>>>>>
>>>>>
>>>>> On 07/21/2018 11:38 AM, john doe wrote:
>>>>>> On 7/21/2018 3:46 PM, Dave wrote:
>>>>>>>
>>>>>>>
>>>>>>> On 07/21/2018 08:42 AM, mick crane wrote:
>>>>>>>> On 2018-07-21 13:00, john doe wrote:
>>>>>>>>> On 7/21/2018 11:21 AM, mick crane wrote:
>>>>>>>>>> On 2018-07-21 09:56, mick crane wrote:
>>>>>>>>>>> On 2018-07-21 09:39, john doe wrote:
>>>>>>>>>>>
>>>>>>>>>>>>> my interfaces file is identical and apache starts OK so it 
>>>>>>>>>>>>> is probably something else.
>>>>>>>>>>>>> in /lib/systemd/system/apache2.target
>>>>>>>>>>>>>
>>>>>>>>>>>>> do you have the "after" bit
>>>>>>>>>>>>>
>>>>>>>>>>>>>        1 [Unit]
>>>>>>>>>>>>>        2 Description=The Apache HTTP Server
>>>>>>>>>>>>>        3 After=network.target remote-fs.target 
>>>>>>>>>>>>> nss-lookup.target
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Or looking if "NetworkManager-wait-online.service" is enabled.
>>>>>>>>>>>> For systemd-networkd that is : 
>>>>>>>>>>>> "systemd-networkd-wait-online.service".
>>>>>>>>>>>>
>>>>>>>>>>>> https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/ 
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> If your '/etc/network/interfaces' file is empty with the 
>>>>>>>>>>>> exception of
>>>>>>>>>>>> the 'lo' interface, your interfaces are probably handled by 
>>>>>>>>>>>> an other
>>>>>>>>>>>> "program" and you need to determine which "program" is 
>>>>>>>>>>>> responsible for
>>>>>>>>>>>> your interfaces.
>>>>>>>>>>>
>>>>>>>>>>> I'm quite cheerful as everything seems to be working but it 
>>>>>>>>>>> wouldn't
>>>>>>>>>>> hurt to find out and may assist OP.
>>>>>>>>>
>>>>>>>>> Appologies for the confusion, I read your answer and think I 
>>>>>>>>> could add
>>>>>>>>> to it but was not in anycase directed towards you! :)
>>>>>>>>>
>>>>>>>>> Yes, my comment was for the OP (taking into account other 
>>>>>>>>> answers he
>>>>>>>>> has sent to the list).
>>>>>>>>
>>>>>>>> looking at links you posted if I was OP I would probably try adding
>>>>>>>>
>>>>>>>> After=network-online.target
>>>>>>>> Wants=network-online.target
>>>>>>>>
>>>>>>>> to  /lib/systemd/system/apache2.target
>>>>>>>>
>>>>>>>> and see if apache starts at boot
>>>>>>>>
>>>>>>>> mick
>>>>>>>
>>>>>>> hello - my Deb 9.4 / Apache 2.4 has no file called 
>>>>>>> apache2.target, however there is a 
>>>>>>> /lib/systemd/system/apache2.service file:: the contents as follows
>>>>>>> Description=The Apache HTTP Server
>>>>>>> After=network.target remote-fs.target nss-lookup.target
>>>>>>>
>>>>>>> [Service]
>>>>>>> Type=forking
>>>>>>> Environment=APACHE_STARTED_BY_SYSTEMD=true
>>>>>>> ExecStart=/usr/sbin/apachectl start
>>>>>>> ExecStop=/usr/sbin/apachectl stop
>>>>>>> ExecReload=/usr/sbin/apachectl graceful
>>>>>>> PrivateTmp=true
>>>>>>> Restart=on-abort
>>>>>>>
>>>>>>> [Install]
>>>>>>> WantedBy=multi-user.target
>>>>>>> root@culser:/lib/systemd/system#
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> Ok -- lets try:
>>>>>>
>>>>>> Undo any changes in '/etc/network/interfaces'.
>>>>>>
>>>>>> As root:
>>>>>>
>>>>>> $ mkdir -p /etc/systemd/apache2.d
>>>>>> $ printf "%s\n%s\n" "After=network-online.target" 
>>>>>> "Wants=network-online.target" > /etc/systemd/apache2.d/boot-args.conf
>>>>>>
>>>>>> Then try:
>>>>>>
>>>>>> $ systemctl enable NetworkManager-wait-online
>>>>>> $ systemctl reboot
>>>>>>
>>>>>> If it is not working:
>>>>>>
>>>>>> $ systemctl disable NetworkManager-wait-online.service
>>>>>> $ systemctl enable systemd-networkd-wait-online.service
>>>>>> $ systemctl reboot
>>>>>>
>>>>>>
>>>>>> Note that the lines starting with a '$' are commands and should be 
>>>>>> entered on one line.
>>>>>>
>>>>>> https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
>>>>>> https://www.freedesktop.org/software/systemd/man/systemd.unit.html
>>>>>>
>>>>>
>>>>> I tried both those options, apache2 does not start at boot.
>>>>> the contents of /boot-args.conf is as follows:
>>>>>
>>>>> After=network-online.target
>>>>> Wants=network-online.target
>>>>>
>>>>> To check if apache is running after boot i check the 
>>>>> /var/run/apache2.pid file is present. it is not present.
>>>>> I also use ps -e | grep apache  and nothing is returned.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>> After a reboot what output do  you get:
>>>>
>>>> $ systemctl status apache2
>>>>
>>>
>>> after boot or reboot the systemctl cmd prints the following:
>>>
>>> ● apache2.service - The Apache HTTP Server
>>>     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; 
>>> vendor preset: enabled)
>>>     Active: failed (Result: exit-code) since Sun 2018-07-22 08:55:17 
>>> EDT; 51s ago
>>>    Process: 588 ExecStart=/usr/sbin/apachectl start (code=exited, 
>>> status=1/FAILURE)
>>>
>>> Jul 22 08:55:17 culser systemd[1]: Starting The Apache HTTP Server...
>>> Jul 22 08:55:17 culser apachectl[588]: (99)Cannot assign requested 
>>> address: AH00072: make_sock: coul
>>> Jul 22 08:55:17 culser apachectl[588]: no listening sockets 
>>> available, shutting down
>>> Jul 22 08:55:17 culser apachectl[588]: AH00015: Unable to open logs
>>> Jul 22 08:55:17 culser apachectl[588]: Action 'start' failed.
>>> Jul 22 08:55:17 culser apachectl[588]: The Apache error log may have 
>>> more information.
>>> Jul 22 08:55:17 culser systemd[1]: apache2.service: Control process 
>>> exited, code=exited status=1
>>> Jul 22 08:55:17 culser systemd[1]: Failed to start The Apache HTTP 
>>> Server.
>>> Jul 22 08:55:17 culser systemd[1]: apache2.service: Unit entered 
>>> failed state.
>>> Jul 22 08:55:17 culser systemd[1]: apache2.service: Failed with 
>>> result 'exit-code'.
>>>
>>>
>>>
>>
>> Is it properly starting if you do?:
>>
>> $ systemctl start apache2
>> $/usr/sbin/apachectl start
>>
>> If you get any errors it is most likely that the issue lies in 
>> Apache's configuration.
>>
> John,
> 
> After boot - systemctl start apache2, gets no errors.
> ps -e shows apache2 is running.
> /var/run/apache.pid is present.
> 
> systemctl status apache2 produces the following:
> 
> ● apache2.service - The Apache HTTP Server
>     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor 
> preset: enabled)
>     Active: active (running) since Sun 2018-07-22 10:02:57 EDT; 47s ago
>    Process: 1518 ExecStart=/usr/sbin/apachectl start (code=exited, 
> status=0/SUCCESS)
>   Main PID: 1522 (apache2)
>      Tasks: 6 (limit: 4915)
>     CGroup: /system.slice/apache2.service
>             ├─1522 /usr/sbin/apache2 -k start
>             ├─1523 /usr/sbin/apache2 -k start
>             ├─1524 /usr/sbin/apache2 -k start
>             ├─1525 /usr/sbin/apache2 -k start
>             ├─1526 /usr/sbin/apache2 -k start
>             └─1527 /usr/sbin/apache2 -k start
> 
> Jul 22 10:02:57 culser systemd[1]: Starting The Apache HTTP Server...
> Jul 22 10:02:57 culser systemd[1]: Started The Apache HTTP Server.
> 
> I am still baffled as to why apache2 will not start automatically when 
> booting.
> 
> I can run apache2 -k start/restart  systemctl start apache2 manually 
> after boot, but i may forget to do this. many installations such as php, 
> mysql depend on seeing the apache2.pid file.
> 
> 

A poorly and temporary work around could be to add in '/etc/rc.local' 
the command:

$ systemctl restart apache2

What is the output of:

$ systemctl status systemd-networkd
$ systemctl status NetworkManager

In the apache configuration, as pointed out by others on this list, you 
use some options to bind to a specific address.
It would be interesting to remove those options and see how it goes; 
that is clearly the issue at hand.

Some hints (look at what the command does and the inplication of 
executing that command):

- $ dpkg-reconfigure apache2
- Understanding what is configuring your interfaces (which "prg") is 
paramount.

Hopefully others on the list will jump in because I'm running out of ideas.

-- 
John Doe

[toc] | [prev] | [next] | [standalone]


#197892

FromDave <debiantechquestions@gmx.com>
Date2018-07-22 17:00 +0200
Message-ID<weo01-2Hi-5@gated-at.bofh.it>
In reply to#197889

[Multipart message — attachments visible in raw view] — view raw

On 07/22/2018 10:39 AM, john doe wrote:
> On 7/22/2018 4:08 PM, Dave wrote:
>>
>>
>> On 07/22/2018 09:17 AM, john doe wrote:
>>> On 7/22/2018 2:57 PM, Dave wrote:
>>>>
>>>>
>>>> On 07/22/2018 02:14 AM, john doe wrote:
>>>>> On 7/21/2018 11:22 PM, Dave wrote:
>>>>>>
>>>>>>
>>>>>> On 07/21/2018 11:38 AM, john doe wrote:
>>>>>>> On 7/21/2018 3:46 PM, Dave wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> On 07/21/2018 08:42 AM, mick crane wrote:
>>>>>>>>> On 2018-07-21 13:00, john doe wrote:
>>>>>>>>>> On 7/21/2018 11:21 AM, mick crane wrote:
>>>>>>>>>>> On 2018-07-21 09:56, mick crane wrote:
>>>>>>>>>>>> On 2018-07-21 09:39, john doe wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>>> my interfaces file is identical and apache starts OK so 
>>>>>>>>>>>>>> it is probably something else.
>>>>>>>>>>>>>> in /lib/systemd/system/apache2.target
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> do you have the "after" bit
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>        1 [Unit]
>>>>>>>>>>>>>>        2 Description=The Apache HTTP Server
>>>>>>>>>>>>>>        3 After=network.target remote-fs.target 
>>>>>>>>>>>>>> nss-lookup.target
>>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> Or looking if "NetworkManager-wait-online.service" is 
>>>>>>>>>>>>> enabled.
>>>>>>>>>>>>> For systemd-networkd that is : 
>>>>>>>>>>>>> "systemd-networkd-wait-online.service".
>>>>>>>>>>>>>
>>>>>>>>>>>>> https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/ 
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> If your '/etc/network/interfaces' file is empty with the 
>>>>>>>>>>>>> exception of
>>>>>>>>>>>>> the 'lo' interface, your interfaces are probably handled 
>>>>>>>>>>>>> by an other
>>>>>>>>>>>>> "program" and you need to determine which "program" is 
>>>>>>>>>>>>> responsible for
>>>>>>>>>>>>> your interfaces.
>>>>>>>>>>>>
>>>>>>>>>>>> I'm quite cheerful as everything seems to be working but it 
>>>>>>>>>>>> wouldn't
>>>>>>>>>>>> hurt to find out and may assist OP.
>>>>>>>>>>
>>>>>>>>>> Appologies for the confusion, I read your answer and think I 
>>>>>>>>>> could add
>>>>>>>>>> to it but was not in anycase directed towards you! :)
>>>>>>>>>>
>>>>>>>>>> Yes, my comment was for the OP (taking into account other 
>>>>>>>>>> answers he
>>>>>>>>>> has sent to the list).
>>>>>>>>>
>>>>>>>>> looking at links you posted if I was OP I would probably try 
>>>>>>>>> adding
>>>>>>>>>
>>>>>>>>> After=network-online.target
>>>>>>>>> Wants=network-online.target
>>>>>>>>>
>>>>>>>>> to  /lib/systemd/system/apache2.target
>>>>>>>>>
>>>>>>>>> and see if apache starts at boot
>>>>>>>>>
>>>>>>>>> mick
>>>>>>>>
>>>>>>>> hello - my Deb 9.4 / Apache 2.4 has no file called 
>>>>>>>> apache2.target, however there is a 
>>>>>>>> /lib/systemd/system/apache2.service file:: the contents as follows
>>>>>>>> Description=The Apache HTTP Server
>>>>>>>> After=network.target remote-fs.target nss-lookup.target
>>>>>>>>
>>>>>>>> [Service]
>>>>>>>> Type=forking
>>>>>>>> Environment=APACHE_STARTED_BY_SYSTEMD=true
>>>>>>>> ExecStart=/usr/sbin/apachectl start
>>>>>>>> ExecStop=/usr/sbin/apachectl stop
>>>>>>>> ExecReload=/usr/sbin/apachectl graceful
>>>>>>>> PrivateTmp=true
>>>>>>>> Restart=on-abort
>>>>>>>>
>>>>>>>> [Install]
>>>>>>>> WantedBy=multi-user.target
>>>>>>>> root@culser:/lib/systemd/system#
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> Ok -- lets try:
>>>>>>>
>>>>>>> Undo any changes in '/etc/network/interfaces'.
>>>>>>>
>>>>>>> As root:
>>>>>>>
>>>>>>> $ mkdir -p /etc/systemd/apache2.d
>>>>>>> $ printf "%s\n%s\n" "After=network-online.target" 
>>>>>>> "Wants=network-online.target" > 
>>>>>>> /etc/systemd/apache2.d/boot-args.conf
>>>>>>>
>>>>>>> Then try:
>>>>>>>
>>>>>>> $ systemctl enable NetworkManager-wait-online
>>>>>>> $ systemctl reboot
>>>>>>>
>>>>>>> If it is not working:
>>>>>>>
>>>>>>> $ systemctl disable NetworkManager-wait-online.service
>>>>>>> $ systemctl enable systemd-networkd-wait-online.service
>>>>>>> $ systemctl reboot
>>>>>>>
>>>>>>>
>>>>>>> Note that the lines starting with a '$' are commands and should 
>>>>>>> be entered on one line.
>>>>>>>
>>>>>>> https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
>>>>>>> https://www.freedesktop.org/software/systemd/man/systemd.unit.html
>>>>>>>
>>>>>>
>>>>>> I tried both those options, apache2 does not start at boot.
>>>>>> the contents of /boot-args.conf is as follows:
>>>>>>
>>>>>> After=network-online.target
>>>>>> Wants=network-online.target
>>>>>>
>>>>>> To check if apache is running after boot i check the 
>>>>>> /var/run/apache2.pid file is present. it is not present.
>>>>>> I also use ps -e | grep apache  and nothing is returned.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> After a reboot what output do  you get:
>>>>>
>>>>> $ systemctl status apache2
>>>>>
>>>>
>>>> after boot or reboot the systemctl cmd prints the following:
>>>>
>>>> ● apache2.service - The Apache HTTP Server
>>>>     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; 
>>>> vendor preset: enabled)
>>>>     Active: failed (Result: exit-code) since Sun 2018-07-22 
>>>> 08:55:17 EDT; 51s ago
>>>>    Process: 588 ExecStart=/usr/sbin/apachectl start (code=exited, 
>>>> status=1/FAILURE)
>>>>
>>>> Jul 22 08:55:17 culser systemd[1]: Starting The Apache HTTP Server...
>>>> Jul 22 08:55:17 culser apachectl[588]: (99)Cannot assign requested 
>>>> address: AH00072: make_sock: coul
>>>> Jul 22 08:55:17 culser apachectl[588]: no listening sockets 
>>>> available, shutting down
>>>> Jul 22 08:55:17 culser apachectl[588]: AH00015: Unable to open logs
>>>> Jul 22 08:55:17 culser apachectl[588]: Action 'start' failed.
>>>> Jul 22 08:55:17 culser apachectl[588]: The Apache error log may 
>>>> have more information.
>>>> Jul 22 08:55:17 culser systemd[1]: apache2.service: Control process 
>>>> exited, code=exited status=1
>>>> Jul 22 08:55:17 culser systemd[1]: Failed to start The Apache HTTP 
>>>> Server.
>>>> Jul 22 08:55:17 culser systemd[1]: apache2.service: Unit entered 
>>>> failed state.
>>>> Jul 22 08:55:17 culser systemd[1]: apache2.service: Failed with 
>>>> result 'exit-code'.
>>>>
>>>>
>>>>
>>>
>>> Is it properly starting if you do?:
>>>
>>> $ systemctl start apache2
>>> $/usr/sbin/apachectl start
>>>
>>> If you get any errors it is most likely that the issue lies in 
>>> Apache's configuration.
>>>
>> John,
>>
>> After boot - systemctl start apache2, gets no errors.
>> ps -e shows apache2 is running.
>> /var/run/apache.pid is present.
>>
>> systemctl status apache2 produces the following:
>>
>> ● apache2.service - The Apache HTTP Server
>>     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; 
>> vendor preset: enabled)
>>     Active: active (running) since Sun 2018-07-22 10:02:57 EDT; 47s ago
>>    Process: 1518 ExecStart=/usr/sbin/apachectl start (code=exited, 
>> status=0/SUCCESS)
>>   Main PID: 1522 (apache2)
>>      Tasks: 6 (limit: 4915)
>>     CGroup: /system.slice/apache2.service
>>             ├─1522 /usr/sbin/apache2 -k start
>>             ├─1523 /usr/sbin/apache2 -k start
>>             ├─1524 /usr/sbin/apache2 -k start
>>             ├─1525 /usr/sbin/apache2 -k start
>>             ├─1526 /usr/sbin/apache2 -k start
>>             └─1527 /usr/sbin/apache2 -k start
>>
>> Jul 22 10:02:57 culser systemd[1]: Starting The Apache HTTP Server...
>> Jul 22 10:02:57 culser systemd[1]: Started The Apache HTTP Server.
>>
>> I am still baffled as to why apache2 will not start automatically 
>> when booting.
>>
>> I can run apache2 -k start/restart  systemctl start apache2 manually 
>> after boot, but i may forget to do this. many installations such as 
>> php, mysql depend on seeing the apache2.pid file.
>>
>>
>
> A poorly and temporary work around could be to add in '/etc/rc.local' 
> the command:
>
> $ systemctl restart apache2
>
> What is the output of:
>
> $ systemctl status systemd-networkd
> $ systemctl status NetworkManager
>
> In the apache configuration, as pointed out by others on this list, 
> you use some options to bind to a specific address.
> It would be interesting to remove those options and see how it goes; 
> that is clearly the issue at hand.
>
> Some hints (look at what the command does and the inplication of 
> executing that command):
>
> - $ dpkg-reconfigure apache2
> - Understanding what is configuring your interfaces (which "prg") is 
> paramount.
>
> Hopefully others on the list will jump in because I'm running out of 
> ideas.
>
the output of:
systemctl status systemd-networkd
● systemd-networkd.service - Network Service
    Loaded: loaded (/lib/systemd/system/systemd-networkd.service; 
disabled; vendor preset: enabled)
    Active: inactive (dead)
      Docs: man:systemd-networkd.service(8)

The output of:
systemctl status NetworkManager
● NetworkManager.service - Network Manager
    Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; 
vendor preset: enabled)
    Active: active (running) since Sun 2018-07-22 10:42:56 EDT; 2min 51s ago
      Docs: man:NetworkManager(8)
  Main PID: 574 (NetworkManager)
     Tasks: 4 (limit: 4915)
    CGroup: /system.slice/NetworkManager.service
            ├─574 /usr/sbin/NetworkManager --no-daemon
            └─818 /sbin/dhclient -d -q -sf 
/usr/lib/NetworkManager/nm-dhcp-helper -pf /var/run/dhclie

Jul 22 10:42:59 culser NetworkManager[574]: <info> [1532270579.0341] 
dhcp4 (enp5s0):   domain name
Jul 22 10:42:59 culser NetworkManager[574]: <info> [1532270579.0341] 
dhcp4 (enp5s0): state changed
Jul 22 10:42:59 culser NetworkManager[574]: <info> [1532270579.0359] 
device (enp5s0): state change:
Jul 22 10:42:59 culser NetworkManager[574]: <info> [1532270579.0372] 
device (enp5s0): state change:
Jul 22 10:42:59 culser NetworkManager[574]: <info> [1532270579.0377] 
device (enp5s0): state change:
Jul 22 10:42:59 culser NetworkManager[574]: <info> [1532270579.0378] 
manager: NetworkManager state
Jul 22 10:42:59 culser NetworkManager[574]: <info> [1532270579.0397] 
manager: NetworkManager state
Jul 22 10:42:59 culser NetworkManager[574]: <info> [1532270579.0398] 
policy: set 'Wired connection
Jul 22 10:42:59 culser NetworkManager[574]: <info> [1532270579.0418] 
device (enp5s0): Activation: s
Jul 22 10:43:03 culser NetworkManager[574]: <info> [1532270583.9253] 
manager: startup complete

[toc] | [prev] | [next] | [standalone]


#197893

Fromjohn doe <johndoe65534@mail.com>
Date2018-07-22 17:00 +0200
Message-ID<weo02-2Hi-13@gated-at.bofh.it>
In reply to#197892
On 7/22/2018 4:48 PM, Dave wrote:
> On 07/22/2018 10:39 AM, john doe wrote:
>> On 7/22/2018 4:08 PM, Dave wrote:
>>>
>>>
>>> On 07/22/2018 09:17 AM, john doe wrote:
>>>> On 7/22/2018 2:57 PM, Dave wrote:
>>>>>
>>>>>
>>>>> On 07/22/2018 02:14 AM, john doe wrote:
>>>>>> On 7/21/2018 11:22 PM, Dave wrote:
>>>>>>>
>>>>>>>
>>>>>>> On 07/21/2018 11:38 AM, john doe wrote:
>>>>>>>> On 7/21/2018 3:46 PM, Dave wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 07/21/2018 08:42 AM, mick crane wrote:
>>>>>>>>>> On 2018-07-21 13:00, john doe wrote:
>>>>>>>>>>> On 7/21/2018 11:21 AM, mick crane wrote:
>>>>>>>>>>>> On 2018-07-21 09:56, mick crane wrote:
>>>>>>>>>>>>> On 2018-07-21 09:39, john doe wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>>> my interfaces file is identical and apache starts OK so 
>>>>>>>>>>>>>>> it is probably something else.
>>>>>>>>>>>>>>> in /lib/systemd/system/apache2.target
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> do you have the "after" bit
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>        1 [Unit]
>>>>>>>>>>>>>>>        2 Description=The Apache HTTP Server
>>>>>>>>>>>>>>>        3 After=network.target remote-fs.target 
>>>>>>>>>>>>>>> nss-lookup.target
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Or looking if "NetworkManager-wait-online.service" is 
>>>>>>>>>>>>>> enabled.
>>>>>>>>>>>>>> For systemd-networkd that is : 
>>>>>>>>>>>>>> "systemd-networkd-wait-online.service".
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/ 
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> If your '/etc/network/interfaces' file is empty with the 
>>>>>>>>>>>>>> exception of
>>>>>>>>>>>>>> the 'lo' interface, your interfaces are probably handled 
>>>>>>>>>>>>>> by an other
>>>>>>>>>>>>>> "program" and you need to determine which "program" is 
>>>>>>>>>>>>>> responsible for
>>>>>>>>>>>>>> your interfaces.
>>>>>>>>>>>>>
>>>>>>>>>>>>> I'm quite cheerful as everything seems to be working but it 
>>>>>>>>>>>>> wouldn't
>>>>>>>>>>>>> hurt to find out and may assist OP.
>>>>>>>>>>>
>>>>>>>>>>> Appologies for the confusion, I read your answer and think I 
>>>>>>>>>>> could add
>>>>>>>>>>> to it but was not in anycase directed towards you! :)
>>>>>>>>>>>
>>>>>>>>>>> Yes, my comment was for the OP (taking into account other 
>>>>>>>>>>> answers he
>>>>>>>>>>> has sent to the list).
>>>>>>>>>>
>>>>>>>>>> looking at links you posted if I was OP I would probably try 
>>>>>>>>>> adding
>>>>>>>>>>
>>>>>>>>>> After=network-online.target
>>>>>>>>>> Wants=network-online.target
>>>>>>>>>>
>>>>>>>>>> to  /lib/systemd/system/apache2.target
>>>>>>>>>>
>>>>>>>>>> and see if apache starts at boot
>>>>>>>>>>
>>>>>>>>>> mick
>>>>>>>>>
>>>>>>>>> hello - my Deb 9.4 / Apache 2.4 has no file called 
>>>>>>>>> apache2.target, however there is a 
>>>>>>>>> /lib/systemd/system/apache2.service file:: the contents as follows
>>>>>>>>> Description=The Apache HTTP Server
>>>>>>>>> After=network.target remote-fs.target nss-lookup.target
>>>>>>>>>
>>>>>>>>> [Service]
>>>>>>>>> Type=forking
>>>>>>>>> Environment=APACHE_STARTED_BY_SYSTEMD=true
>>>>>>>>> ExecStart=/usr/sbin/apachectl start
>>>>>>>>> ExecStop=/usr/sbin/apachectl stop
>>>>>>>>> ExecReload=/usr/sbin/apachectl graceful
>>>>>>>>> PrivateTmp=true
>>>>>>>>> Restart=on-abort
>>>>>>>>>
>>>>>>>>> [Install]
>>>>>>>>> WantedBy=multi-user.target
>>>>>>>>> root@culser:/lib/systemd/system#
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> Ok -- lets try:
>>>>>>>>
>>>>>>>> Undo any changes in '/etc/network/interfaces'.
>>>>>>>>
>>>>>>>> As root:
>>>>>>>>
>>>>>>>> $ mkdir -p /etc/systemd/apache2.d
>>>>>>>> $ printf "%s\n%s\n" "After=network-online.target" 
>>>>>>>> "Wants=network-online.target" > 
>>>>>>>> /etc/systemd/apache2.d/boot-args.conf
>>>>>>>>
>>>>>>>> Then try:
>>>>>>>>
>>>>>>>> $ systemctl enable NetworkManager-wait-online
>>>>>>>> $ systemctl reboot
>>>>>>>>
>>>>>>>> If it is not working:
>>>>>>>>
>>>>>>>> $ systemctl disable NetworkManager-wait-online.service
>>>>>>>> $ systemctl enable systemd-networkd-wait-online.service
>>>>>>>> $ systemctl reboot
>>>>>>>>
>>>>>>>>
>>>>>>>> Note that the lines starting with a '$' are commands and should 
>>>>>>>> be entered on one line.
>>>>>>>>
>>>>>>>> https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
>>>>>>>> https://www.freedesktop.org/software/systemd/man/systemd.unit.html
>>>>>>>>
>>>>>>>
>>>>>>> I tried both those options, apache2 does not start at boot.
>>>>>>> the contents of /boot-args.conf is as follows:
>>>>>>>
>>>>>>> After=network-online.target
>>>>>>> Wants=network-online.target
>>>>>>>
>>>>>>> To check if apache is running after boot i check the 
>>>>>>> /var/run/apache2.pid file is present. it is not present.
>>>>>>> I also use ps -e | grep apache  and nothing is returned.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> After a reboot what output do  you get:
>>>>>>
>>>>>> $ systemctl status apache2
>>>>>>
>>>>>
>>>>> after boot or reboot the systemctl cmd prints the following:
>>>>>
>>>>> ● apache2.service - The Apache HTTP Server
>>>>>     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; 
>>>>> vendor preset: enabled)
>>>>>     Active: failed (Result: exit-code) since Sun 2018-07-22 
>>>>> 08:55:17 EDT; 51s ago
>>>>>    Process: 588 ExecStart=/usr/sbin/apachectl start (code=exited, 
>>>>> status=1/FAILURE)
>>>>>
>>>>> Jul 22 08:55:17 culser systemd[1]: Starting The Apache HTTP Server...
>>>>> Jul 22 08:55:17 culser apachectl[588]: (99)Cannot assign requested 
>>>>> address: AH00072: make_sock: coul
>>>>> Jul 22 08:55:17 culser apachectl[588]: no listening sockets 
>>>>> available, shutting down
>>>>> Jul 22 08:55:17 culser apachectl[588]: AH00015: Unable to open logs
>>>>> Jul 22 08:55:17 culser apachectl[588]: Action 'start' failed.
>>>>> Jul 22 08:55:17 culser apachectl[588]: The Apache error log may 
>>>>> have more information.
>>>>> Jul 22 08:55:17 culser systemd[1]: apache2.service: Control process 
>>>>> exited, code=exited status=1
>>>>> Jul 22 08:55:17 culser systemd[1]: Failed to start The Apache HTTP 
>>>>> Server.
>>>>> Jul 22 08:55:17 culser systemd[1]: apache2.service: Unit entered 
>>>>> failed state.
>>>>> Jul 22 08:55:17 culser systemd[1]: apache2.service: Failed with 
>>>>> result 'exit-code'.
>>>>>
>>>>>
>>>>>
>>>>
>>>> Is it properly starting if you do?:
>>>>
>>>> $ systemctl start apache2
>>>> $/usr/sbin/apachectl start
>>>>
>>>> If you get any errors it is most likely that the issue lies in 
>>>> Apache's configuration.
>>>>
>>> John,
>>>
>>> After boot - systemctl start apache2, gets no errors.
>>> ps -e shows apache2 is running.
>>> /var/run/apache.pid is present.
>>>
>>> systemctl status apache2 produces the following:
>>>
>>> ● apache2.service - The Apache HTTP Server
>>>     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; 
>>> vendor preset: enabled)
>>>     Active: active (running) since Sun 2018-07-22 10:02:57 EDT; 47s ago
>>>    Process: 1518 ExecStart=/usr/sbin/apachectl start (code=exited, 
>>> status=0/SUCCESS)
>>>   Main PID: 1522 (apache2)
>>>      Tasks: 6 (limit: 4915)
>>>     CGroup: /system.slice/apache2.service
>>>             ├─1522 /usr/sbin/apache2 -k start
>>>             ├─1523 /usr/sbin/apache2 -k start
>>>             ├─1524 /usr/sbin/apache2 -k start
>>>             ├─1525 /usr/sbin/apache2 -k start
>>>             ├─1526 /usr/sbin/apache2 -k start
>>>             └─1527 /usr/sbin/apache2 -k start
>>>
>>> Jul 22 10:02:57 culser systemd[1]: Starting The Apache HTTP Server...
>>> Jul 22 10:02:57 culser systemd[1]: Started The Apache HTTP Server.
>>>
>>> I am still baffled as to why apache2 will not start automatically 
>>> when booting.
>>>
>>> I can run apache2 -k start/restart  systemctl start apache2 manually 
>>> after boot, but i may forget to do this. many installations such as 
>>> php, mysql depend on seeing the apache2.pid file.
>>>
>>>
>>
>> A poorly and temporary work around could be to add in '/etc/rc.local' 
>> the command:
>>
>> $ systemctl restart apache2
>>
>> What is the output of:
>>
>> $ systemctl status systemd-networkd
>> $ systemctl status NetworkManager
>>
>> In the apache configuration, as pointed out by others on this list, 
>> you use some options to bind to a specific address.
>> It would be interesting to remove those options and see how it goes; 
>> that is clearly the issue at hand.
>>
>> Some hints (look at what the command does and the inplication of 
>> executing that command):
>>
>> - $ dpkg-reconfigure apache2
>> - Understanding what is configuring your interfaces (which "prg") is 
>> paramount.
>>
>> Hopefully others on the list will jump in because I'm running out of 
>> ideas.
>>
> the output of:
> systemctl status systemd-networkd
> ● systemd-networkd.service - Network Service
>     Loaded: loaded (/lib/systemd/system/systemd-networkd.service; 
> disabled; vendor preset: enabled)
>     Active: inactive (dead)
>       Docs: man:systemd-networkd.service(8)
> 
> The output of:
> systemctl status NetworkManager
> ● NetworkManager.service - Network Manager
>     Loaded: loaded (/lib/systemd/system/NetworkManager.service; enabled; 
> vendor preset: enabled)
>     Active: active (running) since Sun 2018-07-22 10:42:56 EDT; 2min 51s 
> ago
>       Docs: man:NetworkManager(8)
>   Main PID: 574 (NetworkManager)
>      Tasks: 4 (limit: 4915)
>     CGroup: /system.slice/NetworkManager.service
>             ├─574 /usr/sbin/NetworkManager --no-daemon
>             └─818 /sbin/dhclient -d -q -sf 
> /usr/lib/NetworkManager/nm-dhcp-helper -pf /var/run/dhclie
> 
> Jul 22 10:42:59 culser NetworkManager[574]: <info> [1532270579.0341] 
> dhcp4 (enp5s0):   domain name
> Jul 22 10:42:59 culser NetworkManager[574]: <info> [1532270579.0341] 
> dhcp4 (enp5s0): state changed
> Jul 22 10:42:59 culser NetworkManager[574]: <info> [1532270579.0359] 
> device (enp5s0): state change:
> Jul 22 10:42:59 culser NetworkManager[574]: <info> [1532270579.0372] 
> device (enp5s0): state change:
> Jul 22 10:42:59 culser NetworkManager[574]: <info> [1532270579.0377] 
> device (enp5s0): state change:
> Jul 22 10:42:59 culser NetworkManager[574]: <info> [1532270579.0378] 
> manager: NetworkManager state
> Jul 22 10:42:59 culser NetworkManager[574]: <info> [1532270579.0397] 
> manager: NetworkManager state
> Jul 22 10:42:59 culser NetworkManager[574]: <info> [1532270579.0398] 
> policy: set 'Wired connection
> Jul 22 10:42:59 culser NetworkManager[574]: <info> [1532270579.0418] 
> device (enp5s0): Activation: s
> Jul 22 10:43:03 culser NetworkManager[574]: <info> [1532270583.9253] 
> manager: startup complete
> 
> 

For now do:
$ systemctl disable systemd-networkd-wait-online
$ systemctl disable NetworkManager-wait-online
$ rm -r /etc/systemd/apache2.d
Only the lo interface should be listed in /etc/network/interfaces or 
associated files (empty directory /etc/network/interfaces.d)
$ systemctl enable NetworkManager-wait-online
$ systemctl reboot

Finger crossed! :-p

-- 
John Doe

[toc] | [prev] | [next] | [standalone]


#197896

FromDave <debiantechquestions@gmx.com>
Date2018-07-22 17:20 +0200
Message-ID<weojn-34U-3@gated-at.bofh.it>
In reply to#197893

On 07/22/2018 10:59 AM, john doe wrote:
> On 7/22/2018 4:48 PM, Dave wrote:
>> On 07/22/2018 10:39 AM, john doe wrote:
>>> On 7/22/2018 4:08 PM, Dave wrote:
>>>>
>>>>
>>>> On 07/22/2018 09:17 AM, john doe wrote:
>>>>> On 7/22/2018 2:57 PM, Dave wrote:
>>>>>>
>>>>>>
>>>>>> On 07/22/2018 02:14 AM, john doe wrote:
>>>>>>> On 7/21/2018 11:22 PM, Dave wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> On 07/21/2018 11:38 AM, john doe wrote:
>>>>>>>>> On 7/21/2018 3:46 PM, Dave wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On 07/21/2018 08:42 AM, mick crane wrote:
>>>>>>>>>>> On 2018-07-21 13:00, john doe wrote:
>>>>>>>>>>>> On 7/21/2018 11:21 AM, mick crane wrote:
>>>>>>>>>>>>> On 2018-07-21 09:56, mick crane wrote:
>>>>>>>>>>>>>> On 2018-07-21 09:39, john doe wrote:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> my interfaces file is identical and apache starts OK so 
>>>>>>>>>>>>>>>> it is probably something else.
>>>>>>>>>>>>>>>> in /lib/systemd/system/apache2.target
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> do you have the "after" bit
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>        1 [Unit]
>>>>>>>>>>>>>>>>        2 Description=The Apache HTTP Server
>>>>>>>>>>>>>>>>        3 After=network.target remote-fs.target 
>>>>>>>>>>>>>>>> nss-lookup.target
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Or looking if "NetworkManager-wait-online.service" is 
>>>>>>>>>>>>>>> enabled.
>>>>>>>>>>>>>>> For systemd-networkd that is : 
>>>>>>>>>>>>>>> "systemd-networkd-wait-online.service".
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/ 
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> If your '/etc/network/interfaces' file is empty with the 
>>>>>>>>>>>>>>> exception of
>>>>>>>>>>>>>>> the 'lo' interface, your interfaces are probably handled 
>>>>>>>>>>>>>>> by an other
>>>>>>>>>>>>>>> "program" and you need to determine which "program" is 
>>>>>>>>>>>>>>> responsible for
>>>>>>>>>>>>>>> your interfaces.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I'm quite cheerful as everything seems to be working but 
>>>>>>>>>>>>>> it wouldn't
>>>>>>>>>>>>>> hurt to find out and may assist OP.
>>>>>>>>>>>>
>>>>>>>>>>>> Appologies for the confusion, I read your answer and think 
>>>>>>>>>>>> I could add
>>>>>>>>>>>> to it but was not in anycase directed towards you! :)
>>>>>>>>>>>>
>>>>>>>>>>>> Yes, my comment was for the OP (taking into account other 
>>>>>>>>>>>> answers he
>>>>>>>>>>>> has sent to the list).
>>>>>>>>>>>
>>>>>>>>>>> looking at links you posted if I was OP I would probably try 
>>>>>>>>>>> adding
>>>>>>>>>>>
>>>>>>>>>>> After=network-online.target
>>>>>>>>>>> Wants=network-online.target
>>>>>>>>>>>
>>>>>>>>>>> to  /lib/systemd/system/apache2.target
>>>>>>>>>>>
>>>>>>>>>>> and see if apache starts at boot
>>>>>>>>>>>
>>>>>>>>>>> mick
>>>>>>>>>>
>>>>>>>>>> hello - my Deb 9.4 / Apache 2.4 has no file called 
>>>>>>>>>> apache2.target, however there is a 
>>>>>>>>>> /lib/systemd/system/apache2.service file:: the contents as 
>>>>>>>>>> follows
>>>>>>>>>> Description=The Apache HTTP Server
>>>>>>>>>> After=network.target remote-fs.target nss-lookup.target
>>>>>>>>>>
>>>>>>>>>> [Service]
>>>>>>>>>> Type=forking
>>>>>>>>>> Environment=APACHE_STARTED_BY_SYSTEMD=true
>>>>>>>>>> ExecStart=/usr/sbin/apachectl start
>>>>>>>>>> ExecStop=/usr/sbin/apachectl stop
>>>>>>>>>> ExecReload=/usr/sbin/apachectl graceful
>>>>>>>>>> PrivateTmp=true
>>>>>>>>>> Restart=on-abort
>>>>>>>>>>
>>>>>>>>>> [Install]
>>>>>>>>>> WantedBy=multi-user.target
>>>>>>>>>> root@culser:/lib/systemd/system#
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Ok -- lets try:
>>>>>>>>>
>>>>>>>>> Undo any changes in '/etc/network/interfaces'.
>>>>>>>>>
>>>>>>>>> As root:
>>>>>>>>>
>>>>>>>>> $ mkdir -p /etc/systemd/apache2.d
>>>>>>>>> $ printf "%s\n%s\n" "After=network-online.target" 
>>>>>>>>> "Wants=network-online.target" > 
>>>>>>>>> /etc/systemd/apache2.d/boot-args.conf
>>>>>>>>>
>>>>>>>>> Then try:
>>>>>>>>>
>>>>>>>>> $ systemctl enable NetworkManager-wait-online
>>>>>>>>> $ systemctl reboot
>>>>>>>>>
>>>>>>>>> If it is not working:
>>>>>>>>>
>>>>>>>>> $ systemctl disable NetworkManager-wait-online.service
>>>>>>>>> $ systemctl enable systemd-networkd-wait-online.service
>>>>>>>>> $ systemctl reboot
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Note that the lines starting with a '$' are commands and 
>>>>>>>>> should be entered on one line.
>>>>>>>>>
>>>>>>>>> https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
>>>>>>>>> https://www.freedesktop.org/software/systemd/man/systemd.unit.html 
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>> I tried both those options, apache2 does not start at boot.
>>>>>>>> the contents of /boot-args.conf is as follows:
>>>>>>>>
>>>>>>>> After=network-online.target
>>>>>>>> Wants=network-online.target
>>>>>>>>
>>>>>>>> To check if apache is running after boot i check the 
>>>>>>>> /var/run/apache2.pid file is present. it is not present.
>>>>>>>> I also use ps -e | grep apache  and nothing is returned.
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> After a reboot what output do  you get:
>>>>>>>
>>>>>>> $ systemctl status apache2
>>>>>>>
>>>>>>
>>>>>> after boot or reboot the systemctl cmd prints the following:
>>>>>>
>>>>>> ● apache2.service - The Apache HTTP Server
>>>>>>     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; 
>>>>>> vendor preset: enabled)
>>>>>>     Active: failed (Result: exit-code) since Sun 2018-07-22 
>>>>>> 08:55:17 EDT; 51s ago
>>>>>>    Process: 588 ExecStart=/usr/sbin/apachectl start (code=exited, 
>>>>>> status=1/FAILURE)
>>>>>>
>>>>>> Jul 22 08:55:17 culser systemd[1]: Starting The Apache HTTP 
>>>>>> Server...
>>>>>> Jul 22 08:55:17 culser apachectl[588]: (99)Cannot assign 
>>>>>> requested address: AH00072: make_sock: coul
>>>>>> Jul 22 08:55:17 culser apachectl[588]: no listening sockets 
>>>>>> available, shutting down
>>>>>> Jul 22 08:55:17 culser apachectl[588]: AH00015: Unable to open logs
>>>>>> Jul 22 08:55:17 culser apachectl[588]: Action 'start' failed.
>>>>>> Jul 22 08:55:17 culser apachectl[588]: The Apache error log may 
>>>>>> have more information.
>>>>>> Jul 22 08:55:17 culser systemd[1]: apache2.service: Control 
>>>>>> process exited, code=exited status=1
>>>>>> Jul 22 08:55:17 culser systemd[1]: Failed to start The Apache 
>>>>>> HTTP Server.
>>>>>> Jul 22 08:55:17 culser systemd[1]: apache2.service: Unit entered 
>>>>>> failed state.
>>>>>> Jul 22 08:55:17 culser systemd[1]: apache2.service: Failed with 
>>>>>> result 'exit-code'.
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>> Is it properly starting if you do?:
>>>>>
>>>>> $ systemctl start apache2
>>>>> $/usr/sbin/apachectl start
>>>>>
>>>>> If you get any errors it is most likely that the issue lies in 
>>>>> Apache's configuration.
>>>>>
>>>> John,
>>>>
>>>> After boot - systemctl start apache2, gets no errors.
>>>> ps -e shows apache2 is running.
>>>> /var/run/apache.pid is present.
>>>>
>>>> systemctl status apache2 produces the following:
>>>>
>>>> ● apache2.service - The Apache HTTP Server
>>>>     Loaded: loaded (/lib/systemd/system/apache2.service; enabled; 
>>>> vendor preset: enabled)
>>>>     Active: active (running) since Sun 2018-07-22 10:02:57 EDT; 47s 
>>>> ago
>>>>    Process: 1518 ExecStart=/usr/sbin/apachectl start (code=exited, 
>>>> status=0/SUCCESS)
>>>>   Main PID: 1522 (apache2)
>>>>      Tasks: 6 (limit: 4915)
>>>>     CGroup: /system.slice/apache2.service
>>>>             ├─1522 /usr/sbin/apache2 -k start
>>>>             ├─1523 /usr/sbin/apache2 -k start
>>>>             ├─1524 /usr/sbin/apache2 -k start
>>>>             ├─1525 /usr/sbin/apache2 -k start
>>>>             ├─1526 /usr/sbin/apache2 -k start
>>>>             └─1527 /usr/sbin/apache2 -k start
>>>>
>>>> Jul 22 10:02:57 culser systemd[1]: Starting The Apache HTTP Server...
>>>> Jul 22 10:02:57 culser systemd[1]: Started The Apache HTTP Server.
>>>>
>>>> I am still baffled as to why apache2 will not start automatically 
>>>> when booting.
>>>>
>>>> I can run apache2 -k start/restart  systemctl start apache2 
>>>> manually after boot, but i may forget to do this. many 
>>>> installations such as php, mysql depend on seeing the apache2.pid 
>>>> file.
>>>>
>>>>
>>>
>>> A poorly and temporary work around could be to add in 
>>> '/etc/rc.local' the command:
>>>
>>> $ systemctl restart apache2
>>>
>>> What is the output of:
>>>
>>> $ systemctl status systemd-networkd
>>> $ systemctl status NetworkManager
>>>
>>> In the apache configuration, as pointed out by others on this list, 
>>> you use some options to bind to a specific address.
>>> It would be interesting to remove those options and see how it goes; 
>>> that is clearly the issue at hand.
>>>
>>> Some hints (look at what the command does and the inplication of 
>>> executing that command):
>>>
>>> - $ dpkg-reconfigure apache2
>>> - Understanding what is configuring your interfaces (which "prg") is 
>>> paramount.
>>>
>>> Hopefully others on the list will jump in because I'm running out of 
>>> ideas.
>>>
>> the output of:
>> systemctl status systemd-networkd
>> ● systemd-networkd.service - Network Service
>>     Loaded: loaded (/lib/systemd/system/systemd-networkd.service; 
>> disabled; vendor preset: enabled)
>>     Active: inactive (dead)
>>       Docs: man:systemd-networkd.service(8)
>>
>> The output of:
>> systemctl status NetworkManager
>> ● NetworkManager.service - Network Manager
>>     Loaded: loaded (/lib/systemd/system/NetworkManager.service; 
>> enabled; vendor preset: enabled)
>>     Active: active (running) since Sun 2018-07-22 10:42:56 EDT; 2min 
>> 51s ago
>>       Docs: man:NetworkManager(8)
>>   Main PID: 574 (NetworkManager)
>>      Tasks: 4 (limit: 4915)
>>     CGroup: /system.slice/NetworkManager.service
>>             ├─574 /usr/sbin/NetworkManager --no-daemon
>>             └─818 /sbin/dhclient -d -q -sf 
>> /usr/lib/NetworkManager/nm-dhcp-helper -pf /var/run/dhclie
>>
>> Jul 22 10:42:59 culser NetworkManager[574]: <info> [1532270579.0341] 
>> dhcp4 (enp5s0):   domain name
>> Jul 22 10:42:59 culser NetworkManager[574]: <info> [1532270579.0341] 
>> dhcp4 (enp5s0): state changed
>> Jul 22 10:42:59 culser NetworkManager[574]: <info> [1532270579.0359] 
>> device (enp5s0): state change:
>> Jul 22 10:42:59 culser NetworkManager[574]: <info> [1532270579.0372] 
>> device (enp5s0): state change:
>> Jul 22 10:42:59 culser NetworkManager[574]: <info> [1532270579.0377] 
>> device (enp5s0): state change:
>> Jul 22 10:42:59 culser NetworkManager[574]: <info> [1532270579.0378] 
>> manager: NetworkManager state
>> Jul 22 10:42:59 culser NetworkManager[574]: <info> [1532270579.0397] 
>> manager: NetworkManager state
>> Jul 22 10:42:59 culser NetworkManager[574]: <info> [1532270579.0398] 
>> policy: set 'Wired connection
>> Jul 22 10:42:59 culser NetworkManager[574]: <info> [1532270579.0418] 
>> device (enp5s0): Activation: s
>> Jul 22 10:43:03 culser NetworkManager[574]: <info> [1532270583.9253] 
>> manager: startup complete
>>
>>
>
> For now do:
> $ systemctl disable systemd-networkd-wait-online
> $ systemctl disable NetworkManager-wait-online
> $ rm -r /etc/systemd/apache2.d
> Only the lo interface should be listed in /etc/network/interfaces or 
> associated files (empty directory /etc/network/interfaces.d)
> $ systemctl enable NetworkManager-wait-online
> $ systemctl reboot
>
> Finger crossed! :-p
>

you running out of ideas ? never, your a linux expert compared to me.

I have been coping as many as i can who previously contributed to see if 
maybe someone will have the answer.

Unfortunately, the systemctl disable collection of commands did not work 
after reboot.
the /etc/network/interfaces.d is empty.

i can't imagine why Deb, is not automatically configuring apache2 to 
auto start, a well know server for 10+ years and yet it seems in my case 
it was not configured properly.

Please if anyone out there may have the answer, let us know.

Thank you all

dave

[toc] | [prev] | [next] | [standalone]


#197900

Frommick crane <mick.crane@gmail.com>
Date2018-07-22 17:30 +0200
Message-ID<weot4-38U-9@gated-at.bofh.it>
In reply to#197896
On 2018-07-22 16:13, Dave wrote:
<snipped>
> i can't imagine why Deb, is not automatically configuring apache2 to
> auto start, a well know server for 10+ years and yet it seems in my
> case it was not configured properly.
> 
> Please if anyone out there may have the answer, let us know.

as it seems that the network comes up after a reboot at this stage I'd 
be inclined to remove and re-install apache2 and hope that the install 
sorts it out.

but then I don't know what I'm doing.
mick

-- 
Key ID    4BFEBB31

[toc] | [prev] | [next] | [standalone]


#197911

FromCindy-Sue Causey <butterflybytes@gmail.com>
Date2018-07-22 19:10 +0200
Message-ID<weq1P-4gD-1@gated-at.bofh.it>
In reply to#197900
On 7/22/18, mick crane <mick.crane@gmail.com> wrote:
> On 2018-07-22 16:13, Dave wrote:
> <snipped>
>> i can't imagine why Deb, is not automatically configuring apache2 to
>> auto start, a well know server for 10+ years and yet it seems in my
>> case it was not configured properly.
>>
>> Please if anyone out there may have the answer, let us know.
>
> as it seems that the network comes up after a reboot at this stage I'd
> be inclined to remove and re-install apache2 and hope that the install
> sorts it out.
>
> but then I don't know what I'm doing.


It's always an option in my own playbook. It's a last resort one, but
still an option.

I go the additional step to secondarily purge any dependencies that
*might* suddenly become orphaned during a remove/uninstall. Apt-get is
friendly about sharing those.

Newly orphaned packages will be offered up as part of the feedback for
a command such as "apt-get upgrade". I don't how other package
managers handle the same.

That extra step is worth it to me because maybe the problem is with a
dependency package and not necessarily the primary desired one.

Cindy :)
-- 
Cindy-Sue Causey
Talking Rock, Pickens County, Georgia, USA

* runs with duct tape *

[toc] | [prev] | [next] | [standalone]


#197923

FromDave <debiantechquestions@gmx.com>
Date2018-07-23 00:20 +0200
Message-ID<weuRP-7yT-1@gated-at.bofh.it>
In reply to#197911

On 7/22/18 1:04 PM, Cindy-Sue Causey wrote:
> On 7/22/18, mick crane <mick.crane@gmail.com> wrote:
>> On 2018-07-22 16:13, Dave wrote:
>> <snipped>
>>> i can't imagine why Deb, is not automatically configuring apache2 to
>>> auto start, a well know server for 10+ years and yet it seems in my
>>> case it was not configured properly.
>>>
>>> Please if anyone out there may have the answer, let us know.
>> as it seems that the network comes up after a reboot at this stage I'd
>> be inclined to remove and re-install apache2 and hope that the install
>> sorts it out.
>>
>> but then I don't know what I'm doing.
>
> It's always an option in my own playbook. It's a last resort one, but
> still an option.
>
> I go the additional step to secondarily purge any dependencies that
> *might* suddenly become orphaned during a remove/uninstall. Apt-get is
> friendly about sharing those.
>
> Newly orphaned packages will be offered up as part of the feedback for
> a command such as "apt-get upgrade". I don't how other package
> managers handle the same.
>
> That extra step is worth it to me because maybe the problem is with a
> dependency package and not necessarily the primary desired one.
>
> Cindy :)

I think i should explain something i did not explain before -

I have an old server that is currently running, it is old and running 
Deb 4 , and completely configured to run with our 1 router, server IP,  
dhcp, all ports 80, 443, 22, 21 ect ...

The Apache2 issue is on my new server Deb 9.4 which will replace the old 
server once it is all configured. At this time the new server is not 
configured with the router as i do not believe i can run 2 servers at 
the same time on the same network ( or can i ). and i do not want any 
interruption with the old server running as it is serving the many 
websites and network services needed for my business.

In short i am trying to make a smooth transition.

So perhaps Apache is not starting because my new server is not 
configured with our 1 router .. ? maybe ?

I have 1 internet line, and 1 router.

[toc] | [prev] | [next] | [standalone]


#197925

Frommick crane <mick.crane@gmail.com>
Date2018-07-23 00:40 +0200
Message-ID<wevbb-7FN-7@gated-at.bofh.it>
In reply to#197923
On 2018-07-22 23:14, Dave wrote:
> On 7/22/18 1:04 PM, Cindy-Sue Causey wrote:
>> On 7/22/18, mick crane <mick.crane@gmail.com> wrote:
>>> On 2018-07-22 16:13, Dave wrote:
>>> <snipped>
>>>> i can't imagine why Deb, is not automatically configuring apache2 to
>>>> auto start, a well know server for 10+ years and yet it seems in my
>>>> case it was not configured properly.
>>>> 
>>>> Please if anyone out there may have the answer, let us know.
>>> as it seems that the network comes up after a reboot at this stage 
>>> I'd
>>> be inclined to remove and re-install apache2 and hope that the 
>>> install
>>> sorts it out.
>>> 
>>> but then I don't know what I'm doing.
>> 
>> It's always an option in my own playbook. It's a last resort one, but
>> still an option.
>> 
>> I go the additional step to secondarily purge any dependencies that
>> *might* suddenly become orphaned during a remove/uninstall. Apt-get is
>> friendly about sharing those.
>> 
>> Newly orphaned packages will be offered up as part of the feedback for
>> a command such as "apt-get upgrade". I don't how other package
>> managers handle the same.
>> 
>> That extra step is worth it to me because maybe the problem is with a
>> dependency package and not necessarily the primary desired one.
>> 
>> Cindy :)
> 
> I think i should explain something i did not explain before -
> 
> I have an old server that is currently running, it is old and running
> Deb 4 , and completely configured to run with our 1 router, server
> IP,  dhcp, all ports 80, 443, 22, 21 ect ...
> 
> The Apache2 issue is on my new server Deb 9.4 which will replace the
> old server once it is all configured. At this time the new server is
> not configured with the router as i do not believe i can run 2 servers
> at the same time on the same network ( or can i ). and i do not want
> any interruption with the old server running as it is serving the many
> websites and network services needed for my business.
> 
> In short i am trying to make a smooth transition.
> 
> So perhaps Apache is not starting because my new server is not
> configured with our 1 router .. ? maybe ?
> 
> I have 1 internet line, and 1 router.

cool you should mention that
seems like you have organised some conflicts for yourself.
shutdown old server and try again

mick

-- 
Key ID    4BFEBB31

[toc] | [prev] | [next] | [standalone]


#197926

Frommick crane <mick.crane@gmail.com>
Date2018-07-23 01:00 +0200
Message-ID<wevux-7Ns-5@gated-at.bofh.it>
In reply to#197925
On 2018-07-22 23:30, mick crane wrote:
> On 2018-07-22 23:14, Dave wrote:
>> On 7/22/18 1:04 PM, Cindy-Sue Causey wrote:
>>> On 7/22/18, mick crane <mick.crane@gmail.com> wrote:
>>>> On 2018-07-22 16:13, Dave wrote:
>>>> <snipped>
>>>>> i can't imagine why Deb, is not automatically configuring apache2 
>>>>> to
>>>>> auto start, a well know server for 10+ years and yet it seems in my
>>>>> case it was not configured properly.
>>>>> 
>>>>> Please if anyone out there may have the answer, let us know.
>>>> as it seems that the network comes up after a reboot at this stage 
>>>> I'd
>>>> be inclined to remove and re-install apache2 and hope that the 
>>>> install
>>>> sorts it out.
>>>> 
>>>> but then I don't know what I'm doing.
>>> 
>>> It's always an option in my own playbook. It's a last resort one, but
>>> still an option.
>>> 
>>> I go the additional step to secondarily purge any dependencies that
>>> *might* suddenly become orphaned during a remove/uninstall. Apt-get 
>>> is
>>> friendly about sharing those.
>>> 
>>> Newly orphaned packages will be offered up as part of the feedback 
>>> for
>>> a command such as "apt-get upgrade". I don't how other package
>>> managers handle the same.
>>> 
>>> That extra step is worth it to me because maybe the problem is with a
>>> dependency package and not necessarily the primary desired one.
>>> 
>>> Cindy :)
>> 
>> I think i should explain something i did not explain before -
>> 
>> I have an old server that is currently running, it is old and running
>> Deb 4 , and completely configured to run with our 1 router, server
>> IP,  dhcp, all ports 80, 443, 22, 21 ect ...
>> 
>> The Apache2 issue is on my new server Deb 9.4 which will replace the
>> old server once it is all configured. At this time the new server is
>> not configured with the router as i do not believe i can run 2 servers
>> at the same time on the same network ( or can i ). and i do not want
>> any interruption with the old server running as it is serving the many
>> websites and network services needed for my business.
>> 
>> In short i am trying to make a smooth transition.
>> 
>> So perhaps Apache is not starting because my new server is not
>> configured with our 1 router .. ? maybe ?
>> 
>> I have 1 internet line, and 1 router.
> 
> cool you should mention that
> seems like you have organised some conflicts for yourself.
> shutdown old server and try again
> 
> mick
sorry but.
you can put other server on network but with other ipaddress in same 
range if not doing anything.
then change on whatever needs to know where it is and unplug old server.
this is likely the problem with ipaddresses.

-- 
Key ID    4BFEBB31

[toc] | [prev] | [next] | [standalone]


#197931

Fromjohn doe <johndoe65534@mail.com>
Date2018-07-23 08:30 +0200
Message-ID<weCw1-4bB-5@gated-at.bofh.it>
In reply to#197923
On 7/23/2018 12:14 AM, Dave wrote:
> 
> 
> On 7/22/18 1:04 PM, Cindy-Sue Causey wrote:
>> On 7/22/18, mick crane <mick.crane@gmail.com> wrote:
>>> On 2018-07-22 16:13, Dave wrote:
>>> <snipped>
>>>> i can't imagine why Deb, is not automatically configuring apache2 to
>>>> auto start, a well know server for 10+ years and yet it seems in my
>>>> case it was not configured properly.
>>>>
>>>> Please if anyone out there may have the answer, let us know.
>>> as it seems that the network comes up after a reboot at this stage I'd
>>> be inclined to remove and re-install apache2 and hope that the install
>>> sorts it out.
>>>
>>> but then I don't know what I'm doing.
>>
>> It's always an option in my own playbook. It's a last resort one, but
>> still an option.
>>
>> I go the additional step to secondarily purge any dependencies that
>> *might* suddenly become orphaned during a remove/uninstall. Apt-get is
>> friendly about sharing those.
>>
>> Newly orphaned packages will be offered up as part of the feedback for
>> a command such as "apt-get upgrade". I don't how other package
>> managers handle the same.
>>
>> That extra step is worth it to me because maybe the problem is with a
>> dependency package and not necessarily the primary desired one.
>>
>> Cindy :)
> 
> I think i should explain something i did not explain before -
> 
> I have an old server that is currently running, it is old and running 
> Deb 4 , and completely configured to run with our 1 router, server IP, 
> dhcp, all ports 80, 443, 22, 21 ect ...
> 
> The Apache2 issue is on my new server Deb 9.4 which will replace the old 
> server once it is all configured. At this time the new server is not 
> configured with the router as i do not believe i can run 2 servers at 
> the same time on the same network ( or can i ). and i do not want any 
> interruption with the old server running as it is serving the many 
> websites and network services needed for my business.
> 
> In short i am trying to make a smooth transition.
> 
> So perhaps Apache is not starting because my new server is not 
> configured with our 1 router .. ? maybe ?
> 
> I have 1 internet line, and 1 router.
> 

To keep it simple:

The router will dish out Ip address on a given subnet.
So you may have both servers (old, new) connected on the same subnet 
without inpacting connections to the old server.

Don't you have an other router laying around that could be used to 
create a small test network (spare router giving an IP address to new 
router and one client to test how everything is working).

If you want to keep that new isolated server from the network you can 
always asign a fix Ip address to the interface and see how it goes.
NetworkManager will need to be used (I can't help you on that front).

That does not explain though why it is working when you start the 
apache2 manually and not at boot; one explanation could be that 
NetworkManager is configuring that interface.

$ ip addr show <INT-NAME>

Hopefully, you are doing the configuration of apache on the new server 
from scratch.

I'm not sure about using NetworkManager on a server; I would rather 
install Debian with no desktop manager and install webmin or something 
similar.

-- 
John Doe

[toc] | [prev] | [next] | [standalone]


#197939

Fromjohn doe <johndoe65534@mail.com>
Date2018-07-23 13:20 +0200
Message-ID<weH2F-7bA-5@gated-at.bofh.it>
In reply to#197931
On 7/23/2018 8:23 AM, john doe wrote:
> On 7/23/2018 12:14 AM, Dave wrote:
>>
>>
>> On 7/22/18 1:04 PM, Cindy-Sue Causey wrote:
>>> On 7/22/18, mick crane <mick.crane@gmail.com> wrote:
>>>> On 2018-07-22 16:13, Dave wrote:
>>>> <snipped>
>>>>> i can't imagine why Deb, is not automatically configuring apache2 to
>>>>> auto start, a well know server for 10+ years and yet it seems in my
>>>>> case it was not configured properly.
>>>>>
>>>>> Please if anyone out there may have the answer, let us know.
>>>> as it seems that the network comes up after a reboot at this stage I'd
>>>> be inclined to remove and re-install apache2 and hope that the install
>>>> sorts it out.
>>>>
>>>> but then I don't know what I'm doing.
>>>
>>> It's always an option in my own playbook. It's a last resort one, but
>>> still an option.
>>>
>>> I go the additional step to secondarily purge any dependencies that
>>> *might* suddenly become orphaned during a remove/uninstall. Apt-get is
>>> friendly about sharing those.
>>>
>>> Newly orphaned packages will be offered up as part of the feedback for
>>> a command such as "apt-get upgrade". I don't how other package
>>> managers handle the same.
>>>
>>> That extra step is worth it to me because maybe the problem is with a
>>> dependency package and not necessarily the primary desired one.
>>>
>>> Cindy :)
>>
>> I think i should explain something i did not explain before -
>>
>> I have an old server that is currently running, it is old and running 
>> Deb 4 , and completely configured to run with our 1 router, server IP, 
>> dhcp, all ports 80, 443, 22, 21 ect ...
>>
>> The Apache2 issue is on my new server Deb 9.4 which will replace the 
>> old server once it is all configured. At this time the new server is 
>> not configured with the router as i do not believe i can run 2 servers 
>> at the same time on the same network ( or can i ). and i do not want 
>> any interruption with the old server running as it is serving the many 
>> websites and network services needed for my business.
>>
>> In short i am trying to make a smooth transition.
>>
>> So perhaps Apache is not starting because my new server is not 
>> configured with our 1 router .. ? maybe ?
>>
>> I have 1 internet line, and 1 router.
>>
> 
> To keep it simple:
> 
> The router will dish out Ip address on a given subnet.
> So you may have both servers (old, new) connected on the same subnet 
> without inpacting connections to the old server.
> 

For testing you should read the advice from:

https://www3.ntu.edu.sg/home/ehchua/programming/howto/Apache_HowToConfigure.html#zz-1.

Basically, use the listen directive with only a port above 1024:

listen 8000

-- 
John Doe

[toc] | [prev] | [next] | [standalone]


#197950

Frommick crane <mick.crane@gmail.com>
Date2018-07-23 22:00 +0200
Message-ID<weP9T-3Xy-1@gated-at.bofh.it>
In reply to#197939
On 2018-07-23 12:13, john doe wrote:
<snipped>
> For testing you should read the advice from:
> 
> https://www3.ntu.edu.sg/home/ehchua/programming/howto/Apache_HowToConfigure.html#zz-1.
> 
> Basically, use the listen directive with only a port above 1024:
> 
> listen 8000

from that link
can assume then that there is no need to have

Listen ipaddress

in apache2 conf file because it is listening on local machine 127.0.0.1 
which for all purposes is same as eth0 which is getting its ipaddress 
from DHCP server ?

mick



-- 
Key ID    4BFEBB31

[toc] | [prev] | [next] | [standalone]


Page 2 of 3 — ← Prev page 1 [2] 3  Next page →

Back to top | Article view | linux.debian.user


csiph-web