Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003

    Lanciare applicazione mono all'avvio

    Salve

    Ho sviluppato un'applicazioncina in C# che funge da syslog, riceve informazioni e le memorizza su un database. L'applicazione funziona benone solo che ho un problema: dovrei far sì che si avvii (possibilmente girando in background) all'avvio del sistema.
    Ho aggiunto
    codice:
    /usr/local/bin/mono /opt/program.exe
    nel file /etc/rc.local ma non ho avuto successo.
    Qualche suggerimento?

  2. #2
    Moderatore di Linux e software L'avatar di francofait
    Registrato dal
    Aug 2001
    Messaggi
    13,559
    e da quando mai linux gestisce programmi.exe - non è windows

  3. #3
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Originariamente inviato da francofait
    e da quando mai linux gestisce programmi.exe - non è windows
    Lo so benissimo che sotto linux non funzionano le applicazioni scritte per windows.
    L'applicazione gira (anche sotto linux) grazie al framework mono.
    Infatti se su linux lancio l'applicazione con
    "mono /opt/program.exe"
    il programma funziona egregiamente.

    Vorrei semplicemente automatizzare il lancio dell'applicazione.

  4. #4
    Moderatore di Linux e software L'avatar di francofait
    Registrato dal
    Aug 2001
    Messaggi
    13,559
    hai reso eseguibile lo script ?

  5. #5
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Originariamente inviato da francofait
    hai reso eseguibile lo script ?
    Ho creato sotto la stessa cartella dell'applicazione uno script bash (launch.sh) fatto così:
    codice:
    #!/bin/sh
    /usr/local/bin/mono /opt/program.exe &
    Lo script launch.sh è eseguibile (chmod +x launch.sh).
    Se lancio lo script manualmente, l'applicazione parte e funziona correttamente.
    Se forzo il lancio dello script in /etc/rc.local non va.

    Possibile che necessiti del login di un utente per essere lanciato?

  6. #6
    Moderatore di Linux e software L'avatar di francofait
    Registrato dal
    Aug 2001
    Messaggi
    13,559
    [QUOTE]Originariamente inviato da VaLvOnAuTa
    Ho creato sotto la stessa cartella dell'applicazione uno script bash (launch.sh) fatto così:
    codice:
    #!/bin/sh
    /usr/local/bin/mono /opt/program.exe &
    Lo script launch.sh è eseguibile (chmod +x launch.sh).
    Se lancio lo script manualmente, l'applicazione parte e funziona correttamente.
    Se forzo il lancio dello script in /etc/rc.local non va.

    Possibile che necessiti del login di un utente per essere lanciato? [/QUOTE

    lo script va messo in /etc/init.d/namescript
    e linkato in /etc/rc.d/rc4

  7. #7
    Originariamente inviato da francofait
    lo script va messo in /etc/init.d/namescript
    e linkato in /etc/rc.d/rc4
    Dipende dalla distribuzione

    Visto che si parla del file /etc/rc.local si tratta di Arch?

  8. #8
    Utente di HTML.it L'avatar di VaLvOnAuTa
    Registrato dal
    Jun 2002
    Messaggi
    2,003
    Originariamente inviato da vortex87
    Dipende dalla distribuzione

    Visto che si parla del file /etc/rc.local si tratta di Arch?
    La distro è debian.
    Domani proverò a fare come detto da francofait.

    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.