• User Attivo

    HUP: Crontab e down di apache...

    Ciao a tutti!

    Ho un problema con il server: sono circa un paio di mesi che in corrispondenza dell'orario del cron.daily, apache va giù... non del tutto, ma quanto basta per rendere irragiungibili le pagine web.

    Infatti, dopo il down, se faccio un:
    /etc/init.d/httpd status
    vedo che un processo che gira c'è, ma le pagine web non vengono restituite...

    Per riavviarlo se faccio un primo
    **/etc/init.d/httpd restart

    ottengo:
    Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:443
    no listening sockets available, shutting down
    Unable to open logs

    **e solo al secondo tentativo mi si riavvia normalmente. Questi i log dell'ultimo riavvio:
    Jun 24 07:19:31 server httpd: (98)Address already in use: make_sock: could not bind to address [::]:443
    **Jun 24 07:19:31 server httpd: no listening sockets available, shutting down
    Jun 24 07:19:31 server httpd: Unable to open logs
    Jun 24 07:19:31 server httpd: httpd startup failed
    Jun 24 07:19:54 server httpd: httpd shutdown succeeded
    Jun 24 07:19:56 server httpd: httpd startup succeeded
    **(*server *è il nome della macchina, bella fantasia ehh?)

    Spulicando i log ho visto che tutto funziona regolarmente fino a questo messaggio:**
    Jun 24 06:08:51 server httpd: httpd -HUP succeeded**

    Dopo il quale nessun documento viene più servito da apache, fino al restart che faccio manualmente (nell'esempio effettuato circa un 1 dopo)

    Avete idea di cosa diavolo accada?
    Sono convinto sia associato al cron.daily, perché modificandone l'orario, dalle 3 alle 4 e ora alle 6, ho verificato che il problema si spostava diconseguenza. Gli script eseguiti sono gli stessi da 4 anni e nel dubbio li ho rilanciati a manina uno per uno, ma nessuno ha riprodotto l'errore....

    Help me, please...
    image


  • Moderatore

    Ma quel segnale di hangup lo manda il cron.daily?

    Mi pare strano che il sistema proceda a riavvare apache di sua iniziativa e senza motivo apparente.


  • User Attivo

    @paolino said:

    Ma quel segnale di hangup lo manda il cron.daily?

    Mi pare strano che il sistema proceda a riavvare apache di sua iniziativa e senza motivo apparente.

    nono... c'è nei log di sistema... Il corn.daily è solo una mia considerazione, supportata dal fatto che spostandone l'orario si sposta il problema...


  • Moderatore

    A quanto pare apache viene resettato in concomitanza con l'avvio dei job specificati nel cron.

    Molto probabilmente lo shutdown di apache non va come dovuto e al riavvio trova il processo vecchio ancora in memoria e la porta ancora occupata.

    E' un problema che ho riscontrato parecchie volte usando il restart del demone apache. Se invece usi stop, aspetti 5-6 secondi e poi dai start, il problema non compare.

    HUP ovviamente fa il restart.

    Il punto è capire perchè riavvia apache e quali job potrebbero esserci di così pesanti in quel cron.daily.