Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Trovare applicazioni che utilizzano la porta 8080

    Salve,
    il mio problema è questo, stò utilizzando l'application server JBOSS, ma ogni tanto (spesso) si rifiuta di riavviarsi perchè mi dice che qualcuno stà già utilizzando la porta 8080.
    Ora, esiste un modo per conoscere il pid dei processi che utilizzano tale porta per poi ucciderli con KILL???
    Ho già provato con ps -x e più volte provato ad uccidere JBOSS, ma non serve a nulla...

    GRazie a tutti!

  2. #2
    netstat --inet -pan | grep 8080
    It's just another bombtrack...
    Ogni can mena la coa, ogni coion vö gi' la soa!

  3. #3
    Ok grazie per la tua risposta, ottengo questo:

    Codice PHP:
    (Not all processes could be identifiednon-owned process info
     will not be shown
    you would have to be root to see it all.)
    tcp        0      0 127.0.0.1:8080              0.0.0.0:*                   LISTEN      3324/java           
    netstat
    no support for `AF INET (sctp)' on this system.
    netstat: no support for 
    `AF INET (sctp)' on this system. 
    quindi suppongo che l'unico processo che utilizza la porta 8080 sia 3324.
    Sbaglio??

  4. #4
    Esatto, il pid del processo che occupa la 8080 è 3324.
    E' meglio cmq che il comando netstat lo dai da root.
    It's just another bombtrack...
    Ogni can mena la coa, ogni coion vö gi' la soa!

  5. #5
    Ok grazie di nuovo!

  6. #6
    Scusate di nuovo, ma ho constatato con rammarico che il comando KILL a volte produce ciò che mi aspetto, cioè la terminazione del processo, e molte altre no.
    Ho provato a leggere il man di KILL, SKILL e PKILL, ma non mi sembra esserci qualcosa di utile.

    Avete qualche suggerimento?

  7. #7
    kill lo lanci da root? Se no, allora probabilmente è una questione di permessi. Se si', puo' darsi che la terminazione non funzioni perchè il programma è bloccato, allora devi "uccidere" il processo con kill -s 9 $pid_processo.
    It's just another bombtrack...
    Ogni can mena la coa, ogni coion vö gi' la soa!

  8. #8
    Originariamente inviato da raistlin76
    kill lo lanci da root? Se no, allora probabilmente è una questione di permessi.
    si si lo stavo lanciando da root

    Se si', puo' darsi che la terminazione non funzioni perchè il programma è bloccato, allora devi "uccidere" il processo con kill -s 9 $pid_processo.
    Infatti, il problema era proprio questo. Ho notato che se il processo è attivo allora Kill $pid_processo funziona a meraviglia. Se invece è bloccato, come stava accadendo a me, il tuo suggerimento è davvero efficace!

    Grazie mille!!!

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.