GNU/Linux >> Linux Esercitazione >  >> Linux

Come chiudere rmiregistry in esecuzione su una determinata porta?

Se vuoi farlo in programmazione, facciamo qualcosa del tipo:

// create the registry
Registry rmiRegistry = LocateRegistry.createRegistry(port);
...
// connect to it
JMXConnectorServer connector =
    JMXConnectorServerFactory.newJMXConnectorServer(url,
        new HashMap<String, Object>(),
        ManagementFactory.getPlatformMBeanServer());
// do stuff with it ...

// close the connection
if (connector != null) {
    connector.stop();
}
// deregister the registry
if (rmiRegistry != null) {
    UnicastRemoteObject.unexportObject(rmiRegistry, true);
}

Ecco il codice completo per la nostra classe JMXServer. Abbiamo problemi a crearne 2 e ad annullarne completamente la registrazione, quindi ci assicuriamo di eseguire i nostri unit test su porte diverse.

Uso questo codice nel mio pacchetto client/servizio SimpleJmx JMX.


Dopo così tante seccature mi rendo conto improvvisamente che rmiregistry viene eseguito in background di shell. Quindi tutto ciò che dobbiamo fare è chiuderlo prima portarlo in primo piano e poi chiuderlo. E ha funzionato.

A proposito, per portarlo in primo piano basta digitare:

% fg

e poi per chiuderlo digita:

Ctrl + c

Questo è tutto. Grazie mille a tutti coloro che hanno cercato di aiutarmi.


Linux
  1. Come chiudere le porte in Linux?

  2. Come verificare su quale porta è in esecuzione MySQL e se può essere connesso?

  3. Come uccidere un processo in esecuzione su una particolare porta in Linux?

  4. Come verificare se un particolare servizio è in esecuzione su Ubuntu

  5. Come posso scoprire quale sistema operativo del server è in esecuzione su un determinato sito?

Come trovare quale servizio è in ascolto su una porta particolare

Come trovare e chiudere le porte aperte in Linux

Come eliminare l'esecuzione del processo Linux su una porta particolare

Come chiudere le app in esecuzione nel telefono Ubuntu [Suggerimento rapido]

Come eseguire il ping di un numero di porta in Linux

Come eseguire il ping di un numero di porta specifico