GoGPT Best VPN GoSearch

Favicon di OnWorks

epmd - Online nel cloud

Esegui epmd nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando epmd che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


epmd - Erlang Port Mapper Daemonepmd [-d|-debug] [DbgExtra...] [-address Indirizzi] [-port
No] [-daemon] [-relaxed_command_check]Avvia il port mapper daemonepmd [-d|-debug] [-port
No] [-names|-kill|-stop Name]Comunica con un demone di port mapper in esecuzione

DESCRIZIONE


Questo demone funge da server dei nomi su tutti gli host coinvolti in Erlang distribuito
calcoli. Quando un nodo Erlang si avvia, il nodo ha un nome e ottiene un indirizzo
dal kernel del sistema operativo host. Il nome e l'indirizzo vengono inviati al epmd demone in esecuzione
l'ospite locale. In un ambiente TCP/IP, l'indirizzo è costituito dall'indirizzo IP e da una porta
numero. Il nome del nodo è un atomo nella forma di Nome@Nodo. Il lavoro del epmd
demone è quello di tenere traccia di quale nome di nodo è in ascolto su quale indirizzo. Quindi, epmd mappe
nomi di nodi simbolici agli indirizzi macchina.

Il TCP/IP epmd demone in realtà tiene traccia solo del Nome (prima) parte di un Erlang
nome del nodo. Il ospite parte (qualunque cosa sia dopo il @) è implicito nel nome del nodo dove
epmd demone è stato effettivamente contattato, così come l'indirizzo IP in cui può essere il nodo Erlang
raggiunto. Sono quindi necessari servizi di denominazione TCP coerenti e corretti per un Erlang
rete per funzionare correttamente.

Partenza , il porto mapper demone:
Il demone viene avviato automaticamente dal Erl comando se il nodo deve essere
distribuito e non è presente alcuna istanza in esecuzione. Se avviato automaticamente,
le variabili d'ambiente devono essere usate per alterare il comportamento del demone. Vedi il
Ambiente variabili sezione sottostante.

Se l'argomento -daemon non viene fornito, epmd funziona come un normale programma con
terminale di controllo della shell in cui è avviato. Normalmente, dovrebbe funzionare come a
demone.

Le opzioni di avvio regolare sono descritte nel Regular Opzioni sezione sottostante.

. Dbg Extra le opzioni sono descritte in Dbg Extra Opzioni sezione sottostante.

Comunicare con a running porto mapper demone:
Comunicare con il demone epmd in esecuzione tramite il epmd il programma è fatto
principalmente per scopi di debug.

Le diverse query sono descritte nel Interactive Opzioni sezione sottostante.

REGOLARE VERSIONI


Queste opzioni sono disponibili quando si avvia il server dei nomi effettivo. Il server dei nomi è
normalmente avviato automaticamente dal Erl comando (se non è già disponibile), ma può
essere avviato anche all'avvio del sistema.

-indirizzo Lista:
Lascia che questa istanza di epmd ascolta solo sull'elenco di indirizzi IP separati da virgole e
sull'indirizzo di loopback (che viene aggiunto implicitamente all'elenco se non lo è stato
specificato). Questo può essere impostato anche usando il ERL_EPMD_INDIRIZZO variabile d'ambiente. Vedere
la sezione Ambiente variabili qua sotto.

-porta Non:
Lascia che questa istanza di epmd ascolti un'altra porta TCP rispetto a quella predefinita 4369. Anche questo può
essere impostato utilizzando il ERL_EPMD_PORT variabile d'ambiente. Vedi la sezione Ambiente
variabili sotto

-d | -debug:
Abilita output di debug. Più -d flag dati, più output di debug otterrai (a a
certo limite). Questa opzione è molto utile quando il demone epmd non è avviato come a
demone.

-demone:
Avvia epmd staccato dal terminale di controllo. La registrazione finirà in syslog quando
disponibile e correttamente configurato. Se il demone epmd viene avviato all'avvio, questa opzione
dovrebbe assolutamente essere usato. Viene utilizzato anche quando il Erl il comando si avvia automaticamente
epmd.

-controllo_comando_rilassato:
Avvia il programma epmd con un controllo dei comandi rilassato (principalmente per il ritorno
Compatibilità). Ciò influisce su quanto segue:

* Con il controllo del comando rilassato, il epmd demone può essere ucciso dal localhost con
vale a dire epmd -uccidere anche se ci sono nodi attivi registrati. Normalmente solo demoni
con un database del nodo vuoto può essere ucciso con il epmd -uccidere comando.

* L' epmd -fermare comando (e i messaggi corrispondenti a epmd, come si può dare
utilizzando interfaccia_erl/ei) è normalmente sempre ignorato, in quanto apre la possibilità
di una strana situazione in cui due nodi con lo stesso nome possono essere vivi contemporaneamente
tempo. Un nodo annulla la registrazione semplicemente chiudendo la connessione a epmd, motivo per cui
, il Fermati comando era inteso solo per l'uso in situazioni di debug.

Con il controllo dei comandi rilassato abilitato, puoi annullare la registrazione forzata dei nodi live.

Il controllo dei comandi rilassato può anche essere abilitato impostando la variabile d'ambiente
ERL_EPMD_RELAXED_COMMAND_CHECK prima di iniziare epmd.

Utilizzare solo il controllo dei comandi rilassato su sistemi con un utilizzo interattivo molto limitato.

DBGEXTRA VERSIONI


Queste opzioni sono puramente per il debug e il test dei client epmd. Non dovrebbero essere usati
nel normale funzionamento.

-pacchetto_timeout secondi:
Imposta il numero di secondi in cui una connessione può essere inattiva prima che epmd scada e
chiude la connessione (default 60).

-delay_accetta secondi:
Per simulare un server occupato puoi inserire un ritardo tra quando epmd riceve la notifica che
viene richiesta una nuova connessione e quando la connessione viene accettata.

-delay_write secondi:
Anche una simulazione di un server occupato. Inserisce un ritardo prima dell'invio di una risposta.

INTERACTIVE VERSIONI


Queste opzioni rendono epmd eseguire come comando interattivo, visualizzando i risultati dell'invio
query a un'istanza già in esecuzione di epmd. L'epmd contattato è sempre sul locale
nodo, ma il -porta l'opzione può essere utilizzata per selezionare tra le istanze se ne sono in esecuzione diverse
utilizzando porte diverse sull'host.

-porta Non:
Contatti il epmd in ascolto sul numero di porta TCP specificato (predefinito 4369). Questo può anche
essere impostato utilizzando il ERL_EPMD_PORT variabile d'ambiente. Vedi la sezione Ambiente
variabili qua sotto.

-nomi:
Elenca i nomi registrati con l'epmd attualmente in esecuzione

-uccidere:
Uccidi l'attuale in esecuzione epmd.

Uccidere la corsa epmd è consentito solo se epmd -nomi mostra un database vuoto o
-controllo_comando_rilassato è stato fornito quando l'istanza in esecuzione di epmd era iniziato. Nota
che -controllo_comando_rilassato viene fornito all'avvio del demone che deve accettare
kill quando ha dei nodi attivi registrati. Quando si esegue epmd in modo interattivo,
-controllo_comando_rilassato non ha effetto. Un demone che viene avviato senza un comando rilassato
il controllo deve essere ucciso usando ad esempio segnali o qualche altro metodo specifico del sistema operativo se lo fa
ha clienti attivi registrati.

-fermare Nome:
Annullare forzatamente la registrazione di un nodo live da epmdil database di

Questo comando può essere utilizzato solo quando si contatta epmd istanze iniziate con il
-controllo_comando_rilassato bandiera. Nota che il controllo dei comandi rilassato deve essere abilitato per
, il epmd demone contattato. Quando si esegue epmd in modo interattivo, -controllo_comando_rilassato ha
nessun effetto.

AMBIENTE VARIABILI


ERL_EPMD_INDIRIZZO:
Questa variabile di ambiente può essere impostata su un elenco di indirizzi IP separati da virgole, in
quale caso il epmd il demone ascolterà solo sull'indirizzo o sugli indirizzi specificati e sul
indirizzo di loopback (che viene aggiunto implicitamente all'elenco se non è stato specificato).
Il comportamento predefinito è ascoltare tutti gli indirizzi IP disponibili.

ERL_EPMD_PORT:
Questa variabile d'ambiente può contenere il numero di porta che epmd utilizzerà. La porta predefinita
funzionerà bene nella maggior parte dei casi. È possibile specificare una porta diversa per consentire diversi
istanze di epmd, che rappresentano cluster indipendenti di nodi, per coesistere sullo stesso
ospite. Tutti i nodi in un cluster devono utilizzare lo stesso numero di porta epmd.

ERL_EPMD_RELAXED_COMMAND_CHECK:
Se impostato prima dell'avvio, il epmd demone si comporterà come se il -controllo_comando_rilassato
l'opzione è stata data all'avvio. Di conseguenza, se questa opzione viene impostata prima di avviare il
Macchina virtuale Erlang, avviata automaticamente epmd accetterà il -uccidere e -fermare
comandi senza restrizioni.

REGISTRAZIONE


Su alcuni sistemi operativi syslog verrà utilizzato per la segnalazione degli errori quando epmd viene eseguito come un
demone. Per abilitare la registrazione degli errori devi modificare il file /etc/syslog.conf e aggiungere un
iscrizione

!epmd
*.* /var/log/epmd.log

dove sono almeno un vero carattere di tabulazione. Gli spazi verranno ignorati silenziosamente.

ACCESSO RESTRIZIONI


. epmd daemon accetta messaggi sia da localhost che da host remoti. Tuttavia, solo il
i comandi di query ricevono risposta (e vengono eseguiti) se la query proviene da un host remoto. è
sempre un errore per provare a registrare un nodename se il client non è un processo situato su
lo stesso ospite del epmd l'istanza è in esecuzione su tali richieste sono considerate ostili e
la connessione viene immediatamente chiusa.

Le query accettate dai nodi remoti sono:

* Port query - cioè su quale porta ascolta il nodo con un dato nome

* Elenco dei nomi - ovvero fornire un elenco di tutti i nomi registrati sull'host

Per limitare ulteriormente l'accesso, è necessario utilizzare un software firewall.

Utilizzare epmd online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

Comandi Linux

Ad




×
Cookie per pubblicità
❤️Fai acquisti, prenota o acquista qui: nessun costo, aiuta a mantenere i servizi gratuiti.