Feature #511
O dispatcher πρέπει να τρέχει ως δαίμονας
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