Software > WeeWX

Apache2 no arranca

<< < (3/3)

jantoni:
Bien, nos dice que hay un fichero en /etc/init.d

Al menos en mi versión de Wheezy no molesta, aunque el fichero también está en /etc/init.d

Con

sudo apt-get purge dphys-swapfile

desaparecerá.

Saludos.

jantoni:
Aprovechando mis experimentos con la Orange Pi One, aunque sea con Ubuntu y no con Raspbian Jessie, he experimentado el problema de que no arranque Apache2.

Para solucionarlo, en lugar de modificar /etc/rc.local he modificado /etc/init.d/apache2

--- Citar ---#!/bin/sh
### BEGIN INIT INFO
# Provides:          apache2
# Required-Start:    $local_fs $remote_fs $network $syslog $named
# Required-Stop:     $local_fs $remote_fs $network $syslog $named
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# X-Interactive:     true
# Short-Description: Start/stop apache2 web server
# Description:       Start the web server and associated helpers
#  This script will start apache2, and possibly all associated instances.
#  Moreover, it will set-up temporary directories and helper tools such as
#  htcacheclean when required by the configuration.
### END INIT INFO

DESC="web server"
NAME=apache2
DAEMON=/usr/sbin/$NAME

SCRIPTNAME="${0##*/}"
SCRIPTNAME="${SCRIPTNAME##[KS][0-9][0-9]}"
if [ -n "$APACHE_CONFDIR" ] ; then
        if [ "${APACHE_CONFDIR##/etc/apache2-}" != "${APACHE_CONFDIR}" ] ; then
                DIR_SUFFIX="${APACHE_CONFDIR##/etc/apache2-}"
        else
                DIR_SUFFIX=
        fi
elif [ "${SCRIPTNAME##apache2-}" != "$SCRIPTNAME" ] ; then
        DIR_SUFFIX="-${SCRIPTNAME##apache2-}"
        APACHE_CONFDIR=/etc/apache2$DIR_SUFFIX
else
        DIR_SUFFIX=
        APACHE_CONFDIR=/etc/apache2
fi
if [ -z "$APACHE_ENVVARS" ] ; then
        APACHE_ENVVARS=$APACHE_CONFDIR/envvars
fi
export APACHE_CONFDIR APACHE_ENVVARS

ENV="env -i LANG=C PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
if [ "$APACHE_CONFDIR" != /etc/apache2 ] ; then
        ENV="$ENV APACHE_CONFDIR=$APACHE_CONFDIR"
fi
if [ "$APACHE_ENVVARS" != "$APACHE_CONFDIR/envvars" ] ; then
        ENV="$ENV APACHE_ENVVARS=$APACHE_ENVVARS"
fi


#Crea el directorio /var/log/apache2
if [ -d /var/log/apache2 ]
  then
    echo ""
  else
    mkdir /var/log/apache2
    chmod 777 /var/log/apache2
fi


--- Fin de la cita ---

He añadido las líneas que están en negrita
Seguro que hay algún modo más elegante de hacerlo con Bash, pero mis conocimientos de crear scripts son muy justitos

Amon-K:
Bien, ha funcionado el comando:

sudo apt-get purge dphys-swapfile

las lineas de syslog que hacían referencia a swapfile han desaparecido.

Supongo que ahora puedo borrar el fichero /var/swap que ocupa 102 Mb.

También ha funcionado la modificación de /etc/init.d/apache2.

Gracias jantoni por la ayuda.

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa