Strumenti Utente

Strumenti Sito


sviluppo:itadaemon

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
sviluppo:itadaemon [2017/08/29 10:54] – [Configurazione del file autostart.ini] f.margiottasviluppo:itadaemon [2018/03/19 10:45] (versione attuale) – modifica esterna 127.0.0.1
Linea 22: Linea 22:
   * Ogni sezione rappresenta un demone, con il nome della sezione che deve assumere il nome del demone   * Ogni sezione rappresenta un demone, con il nome della sezione che deve assumere il nome del demone
   * All'interno di ogni sezione sono presenti due parametri:   * All'interno di ogni sezione sono presenti due parametri:
 +  - //label//: Stringa di testo che rappresenta il nome esteso del demone, viene visualizzato nella console dei demoni
   - //autostart//: può assumere valore true o false ed indica se il demone parte automaticamente all'avvio del servizio di gestione   - //autostart//: può assumere valore true o false ed indica se il demone parte automaticamente all'avvio del servizio di gestione
 +  - //emailLog//: parametro facoltativo, se inserito indica il livello di errore oltre il quale vengono inviate email all'amministratore di sistema. Il sistema è basato sul sistema di logging di itaEngine e invia email all'email amministratore di default.
   - //parameters//: sono parametri aggiuntivi che vengono passati sia alla creazione che alla distruzione del demone. E' possibile passare più parametri sotto forma di array   - //parameters//: sono parametri aggiuntivi che vengono passati sia alla creazione che alla distruzione del demone. E' possibile passare più parametri sotto forma di array
   - //timeWarning//: parametro facoltativo che indica il tempo di inattività del demone dopo il quale viene lanciato un warning (se non è specificato viene preso il valore della costante //itaDaemonOptions::UNRESPONSIVE_TIME_WARNING//)   - //timeWarning//: parametro facoltativo che indica il tempo di inattività del demone dopo il quale viene lanciato un warning (se non è specificato viene preso il valore della costante //itaDaemonOptions::UNRESPONSIVE_TIME_WARNING//)
   - //timeError//: parametro facoltativo che indica il tempo di inattività del demone dopo il quale viene dato per morto e rilanciato da itaDaemonAutostart (se attivo). Se non è specificato viene preso il valore della costante //itaDaemonOptions::UNRESPONSIVE_TIME_ERROR//)   - //timeError//: parametro facoltativo che indica il tempo di inattività del demone dopo il quale viene dato per morto e rilanciato da itaDaemonAutostart (se attivo). Se non è specificato viene preso il valore della costante //itaDaemonOptions::UNRESPONSIVE_TIME_ERROR//)
 <code>[dummy] <code>[dummy]
 +label = 'Dummy daemon'
 autostart = false autostart = false
 +emailLog = CRITICAL
 parameters[] = 1 parameters[] = 1
 parameters[] = true parameters[] = true
Linea 79: Linea 83:
 Il controllo dei demoni gestiti da itaDaemonAutostart può essere fatto tramite lo script itaDaemonController.php. Il controllo dei demoni gestiti da itaDaemonAutostart può essere fatto tramite lo script itaDaemonController.php.
 In particolare lo script accetta questa sintassi: In particolare lo script accetta questa sintassi:
-php itaDaemonController.php <comando> <parametri addizionali>+php itaDaemonController.php <demone> <comando> <parametri addizionali>
 dove comando può essere: dove comando può essere:
   * start   * start
Linea 85: Linea 89:
   * pause   * pause
   * resume   * resume
 +  * status
 +Inoltre se al posto del nome del demone verrà passata la string all il comando verrà eseguito per tutti i demoni (utile per avere lo status di tutti i demoni presenti, avviarli o fermarli tutti, etc). Esempio: php itaDaemonController.php all start
  
 **Nota:** C'è possibilità di interscambio dei metodi di controllo, risulterà dunque possibile controllare tramite la classe itaDaemonManager un demone lanciato tramite itaDaemonAutostart e viceversa. **Nota:** C'è possibilità di interscambio dei metodi di controllo, risulterà dunque possibile controllare tramite la classe itaDaemonManager un demone lanciato tramite itaDaemonAutostart e viceversa.
sviluppo/itadaemon.1504004092.txt.gz · Ultima modifica: 2018/03/19 10:45 (modifica esterna)