Pagina 1 di 2 12 UltimoUltimo
Mostra risultati da 1 a 10 di 17

Discussione: avvio automatico con systemd (ex initscript)

  1. #1
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Messaggi
    17,026
    Grazie dati 
    4,806
    Grazie ricevuti 
    2,595
    Ringraziato in
    2,193 post

    avvio automatico con systemd (ex initscript)



    Sto cercando di impostare proftpd per l'avvio automatico, in modo da non dovermi ricordare di lanciarlo a mano, siccome va avviato con permessi di root non posso metterlo con l'avvio automatico di kde, salvo vedermi spuntare una finestrella di kdesu ad ogni avvio che aspetta la password... ovviamente non è ciò che voglio.

    Ho letto che con systemd non ci sono più i vari initscript, rc.d, rc.local, ecc... quindi la procedura da seguire dovrebbe essere questa:

    [Risolto] Proftpd (Pagina 1) / [Legacy] Configurazione / Fedora Online Forum

    Solo che a me non funziona.
    Il servizio viene abilitato normalmente, ma non lo avvia.
    Anche se provo ad avviarlo a mano se ne frega altamente.

    Codice:
    Only registered members can view code.
    Stando a guardare l'ora nello status sembra che si schianti subito dopo l'avvio, ma non riesco ad immaginare perché.
    «Nessuna quantità di esperimenti potrà dimostrare che ho ragione;
    un unico esperimento potrà dimostrare che ho sbagliato.
    » (A. Einstein)

    Rispondi citando Rispondi citando Il mio PC

  2. # ADS
    Google Adsense Circuito Adsense
    Data registrazione
    da sempre
    Messaggi
    molti
     
  3. #2
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    1,403
    Grazie dati 
    149
    Grazie ricevuti 
    471
    Ringraziato in
    421 post

    Riferimento: avvio automatico con systemd (ex initscript)

    Non hai pensato di controllare nel log?

    Rispondi citando Rispondi citando Il mio PC

  4. #3
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Messaggi
    17,026
    Grazie dati 
    4,806
    Grazie ricevuti 
    2,595
    Ringraziato in
    2,193 post

    Riferimento: avvio automatico con systemd (ex initscript)



    Onestamente no, pensavo che se avesse avuto qualcosa da dire me lo avrebbe detto direttamente nel terminale quando l'ho lanciato a mano.

    Comunque dmseg non dice niente.

    Journalctl invece sembra registrare solo la chiamata:

    Codice:
    Only registered members can view code.
    «Nessuna quantità di esperimenti potrà dimostrare che ho ragione;
    un unico esperimento potrà dimostrare che ho sbagliato.
    » (A. Einstein)

    Rispondi citando Rispondi citando Il mio PC

  5. #4
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    1,403
    Grazie dati 
    149
    Grazie ricevuti 
    471
    Ringraziato in
    421 post

    Riferimento: avvio automatico con systemd (ex initscript)

    Eh no, quando mai /etc/init.d/servizio ti dice qualcosa?
    "dmesg" è il log del kernel, non deve dire niente
    journalctl è l'unico che potrebbe dire qualcosa, ma cercherei prima in /var/log se c'è qualcosa. Sennò lancia proprio il processo a mano con le varie opzioni di debug e vedi cosa dice.

    Rispondi citando Rispondi citando Il mio PC

  6. #5
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Messaggi
    17,026
    Grazie dati 
    4,806
    Grazie ricevuti 
    2,595
    Ringraziato in
    2,193 post

    Riferimento: avvio automatico con systemd (ex initscript)

    Non ci siamo capiti. Se lancio il processo a mano sale e funziona benissimo.
    Il problema è che non riesco a lanciarlo in avvio automatico perché va lanciato con sudo.

    /etc/init.d non c'entra niente, anche perché, sempre che ho capito bene, non c'è più da quando c'è systemd.

    Per cui ho creato il file .service con il mio comando personalizzato, l'ho abilitato con systemctl, ma quando lo avvio non succede nulla.
    «Nessuna quantità di esperimenti potrà dimostrare che ho ragione;
    un unico esperimento potrà dimostrare che ho sbagliato.
    » (A. Einstein)

    Rispondi citando Rispondi citando Il mio PC

  7. #6
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    1,403
    Grazie dati 
    149
    Grazie ricevuti 
    471
    Ringraziato in
    421 post

    Riferimento: avvio automatico con systemd (ex initscript)

    Citazione Originariamente scritto da Andy86 Vedi messaggio
    Non ci siamo capiti. Se lancio il processo a mano sale e funziona benissimo.
    Il problema è che non riesco a lanciarlo in avvio automatico perché va lanciato con sudo.
    Bene. Lo lanci semplicemente con "sudo proftpd"?

    /etc/init.d non c'entra niente, anche perché, sempre che ho capito bene, non c'è più da quando c'è systemd.
    Lo so, ti sto dicendo che i servizi non danno mai errori quando li lanci. Si limitano ad uscire bene o male.

    Per cui ho creato il file .service con il mio comando personalizzato, l'ho abilitato con systemctl, ma quando lo avvio non succede nulla.
    Ahh vedi che c'era il trucco, l'hai fatto tu il service file fai un po' vedere cosa c'è scritto!

    Rispondi citando Rispondi citando Il mio PC

  8. #7
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Messaggi
    17,026
    Grazie dati 
    4,806
    Grazie ricevuti 
    2,595
    Ringraziato in
    2,193 post

    Riferimento: avvio automatico con systemd (ex initscript)

    Bene. Lo lanci semplicemente con "sudo proftpd"?
    Sempre con sudo, se no da errore permessi.
    Però l'eseguibile si chiama in.proftpd, almeno sulle guide diceva di lanciare quello, e funziona.

    fai un po' vedere cosa c'è scritto!
    Nel primo post ho detto che ho seguito la procedura indicata nel link, ed era quella.
    Il .service l'ho preso pari pari da quel forum, sostituendo il riferimento all'eseguile:

    Codice:
    Only registered members can view code.
    «Nessuna quantità di esperimenti potrà dimostrare che ho ragione;
    un unico esperimento potrà dimostrare che ho sbagliato.
    » (A. Einstein)

    Rispondi citando Rispondi citando Il mio PC

  9. #8
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    1,403
    Grazie dati 
    149
    Grazie ricevuti 
    471
    Ringraziato in
    421 post

    Riferimento: avvio automatico con systemd (ex initscript)

    Mi pare che manchi il tipo. Quando lanci in.proftpd esce subito e va in background o rimane appeso?
    E soprattutto, sei sicuro che sia in /sbin e non /usr/sbin?

    Rispondi citando Rispondi citando Il mio PC

  10. #9
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Messaggi
    17,026
    Grazie dati 
    4,806
    Grazie ricevuti 
    2,595
    Ringraziato in
    2,193 post

    Riferimento: avvio automatico con systemd (ex initscript)

    Quando lanci in.proftpd esce subito e va in background o rimane appeso?
    La prima.

    E soprattutto, sei sicuro che sia in /sbin e non /usr/sbin?
    A ridagli... e ficcatelo in testa 'sto usr merge.
    «Nessuna quantità di esperimenti potrà dimostrare che ho ragione;
    un unico esperimento potrà dimostrare che ho sbagliato.
    » (A. Einstein)

    Rispondi citando Rispondi citando Il mio PC

  11. #10
    Data registrazione
    Jan 2010
    Sesso
    Uomo
    Località
    Nel mondo degli svarioni
    Messaggi
    1,403
    Grazie dati 
    149
    Grazie ricevuti 
    471
    Ringraziato in
    421 post

    Riferimento: avvio automatico con systemd (ex initscript)

    E che ne so, mica posso ricordarmi tutti voi cosa usate
    In ogni caso, se esce subito dopo:
    If set to forking, it is expected that the process configured with ExecStart= will call fork() as part of its start-up. The parent process is expected to exit when start-up is complete and all communication channels are set up. The child continues to run as the main daemon process. This is the behavior of traditional UNIX daemons. If this setting is used, it is recommended to also use the PIDFile= option, so that systemd can identify the main process of the daemon. systemd will proceed with starting follow-up units as soon as the parent process exits.
    In breve, vuole che gli dai un pidfile per sapere dove va a finire il processo. Magari sta già funzionando, solo che ne perde il controllo.

    Rispondi citando Rispondi citando Il mio PC

Segnalibri

Regole di scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Cookies:direttiva 2009/136/CE (E-Privacy)

Il sito utilizza cookies propri e di terze parti per maggiori informazioni faq - Termini di servizio - Cookies
Il forum non puo' funzionare senza l'uso dei cookies pertanto l'uso della community è vincolato dall'accettazione degli stessi, nel caso contrario siete pregati di lasciare la community, proseguendo la navigazione acconsenti all’uso dei cookie