Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1

    programma in Java in esecuzione su Linux

    salve a tutti, ecco il mio problema:

    ho scritto un programma in java, e ho la necessità di eseguire questo programma in esecuzione automatica (come servizio o come demone) su un server linux.

    come posso fare?
    mi date qualche idea?
    grazie infinte...

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    ma il programma in questione è stato fatto per girare come demone?

    Comunque di solito in /etc/init.d/ ci sono gli script che possono essere fatti partire all'avvio del sistema.
    Questi sono poi linkati alla dir del runlevel.

    In debian la dir è /etc/rcX.d/ dove la X va sostituita con il numero del tuo runlevel di default.

    Il runlevel di default sul tuo sistem lo vedi digitando questo comando:
    codice:
    grep default /etc/inittab
    Ciao

  3. #3
    per farlo girare come demone cose si fa?

    io ho fatto cosi... può andare?

    codice:
    Sole sole01 = new Sole();
    sole01.setDaemon(true);
    sole01.run();
    Quand la fadìga, la supara al gust, le mèi bèvàr un bichìr 'd lambrusc!

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    può essere, sinceramente ho appena iniziato a programmare in java, ma non sono in grado di aiutarti in questo.

    comunque se lo lanci da console ti tiene impegnato il prompt?

  5. #5
    adesso provo e ti dico!
    grazie mille
    Quand la fadìga, la supara al gust, le mèi bèvàr un bichìr 'd lambrusc!

  6. #6
    altra piccolissima domanda,
    come posso fare per generare uno script che mi esegua il mio .class java?

    thanks
    (gia che ci sei, mi diresti anche come si fa a settare il classpath in linux? grazzzzie!)
    Quand la fadìga, la supara al gust, le mèi bèvàr un bichìr 'd lambrusc!

  7. #7
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    il classpath non è altro che una variabile d'ambiente uguale a tutte le altre.
    Quindi viene settata solitamente nei file /home/utente/.bashrc o /home/utente/.bash_profile, per gli utenti per i quali ti interessa impostarla.
    Se ti interessa impostarla per tutti gli utenti del sistema devi settarla in /etc/profile.

    La dichiarazione è semplicemente cosi:

    CLASSPATH = "/percorso/:/percorso2/percorso3/" (non sono sicuro dei : come separatori).

    per l'altra domanda, devo ancora fare delle prove, ma sicuramente creando un file cosi:

    codice:
    #!/bin/bash
    
    java /percorso/alfile/programma
    e dando i permessi di esecuzione dovrebbe andare.

  8. #8
    Per gestire processi come demoni ti consiglio i daemontools.

    It's just another bombtrack...
    Ogni can mena la coa, ogni coion vö gi' la soa!

  9. #9
    di cosa si tratta esattamente?
    adesso ci dò un'occhiata..
    Quand la fadìga, la supara al gust, le mèi bèvàr un bichìr 'd lambrusc!

  10. #10
    se tutto quello di cui hai bisogno è solo che venga eseguito in automatico all'avvio, basta che ti crei uno scriptino che lancia il programma.. o scrivi direttamente tutta la linea (java -jar blabla o quello che sia)

    dentro /etc/rc.sysinit o /etc/rc.conf o /etc/rc.local dipende dalla distribuzione che usi potrebbe essere differente
    Ci sono cose che non si possono sapere. Per tutto il resto c'è man

    Prima di fare domande stupide: 1) googla 2) leggi le manpages 3) sparati.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.