Feature #511

O dispatcher πρέπει να τρέχει ως δαίμονας

Added by Vangelis Koukis almost 13 years ago. Updated almost 13 years ago.

Status:Closed Start date:05/11/2011
Priority:Medium Due date:
Assignee:Giorgos Gousios % Done:

100%

Category:logic Spent time: -
Target version:-

Description

Όπως και ο ganeti-eventd, έτσι κι ο logic/dispatcher.py πρέπει να γίνεται δαίμονας, loggάροντας κάτω από το το /var/log/synnefo.

History

#1 Updated by Giorgos Gousios almost 13 years ago

Πιστεύω ότι είναι ποιο απλό να τρέχει εξωτερικά σαν δαίμονας (πχ με τη χρήση του daemon) και να χρησιμοποιεί το syslog ώστε να έχουμε 1 εργαλείο που κάνει κάθε δουλειά καλά:

1. dispatcher -> επεξεργάζεται μηνύματα με workers, γράφει στο syslog
2. daemon -> ξέρει πως να σκοτώνει/ξεκινάει τον dispatcher
3. syslog -> γράφει logs όπως έχει ρυθμιστεί

#2 Updated by Giorgos Gousios almost 13 years ago

  • % Done changed from 0 to 80

Τρέχει σαν daemon, διάφορα προβλήματα ανέκυψαν με τη δημιουργία pidfile λόγω του ότι η βιβλιοθήκη daemon της Python δεν υποστηρίζει σωστά fork μέσα σε daemon context. Το logging είναι configurable από το αρχείο logging.conf.

#3 Updated by Giorgos Gousios almost 13 years ago

  • % Done changed from 80 to 100

Τo pid file δημιουργείται και διαχειρίζεται από τον dispatcher και όχι από το daemon context της Python. Δουλεύει όπως πρέπει στην έκδοση de081774

#4 Updated by Giorgos Gousios almost 13 years ago

  • Status changed from Assigned to Closed

Also available in: Atom PDF