Amazon Best VPN GoSearch

Icône de favori OnWorks

epmd - En ligne dans le Cloud

Exécutez epmd dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande epmd qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


epmd - Erlang Port Mapper Daemonepmd [-d|-debug] [DbgExtra...] [-address Adresses] [-port
Non] [-daemon] [-relaxed_command_check]Démarre le mappeur de port daemonepmd [-d|-debug] [-port
Non] [-names|-kill|-stop Name]Communique avec un démon de mappeur de port en cours d'exécution

DESCRIPTION


Ce démon agit comme un serveur de noms sur tous les hôtes impliqués dans Erlang distribué
calculs. Lorsqu'un nœud Erlang démarre, le nœud a un nom et il obtient une adresse
à partir du noyau du système d'exploitation hôte. Le nom et l'adresse sont envoyés au epmd démon en cours d'exécution
l'hôte local. Dans un environnement TCP/IP, l'adresse se compose de l'adresse IP et d'un port
numéro. Le nom du nœud est un atome sous la forme de Nom@Noeud. Le travail du epmd
démon est de garder une trace de quel nom de nœud écoute sur quelle adresse. D'où, epmd cartes
des noms de nœuds symboliques aux adresses des machines.

Le TCP/IP epmd le démon ne garde en fait qu'une trace du Prénom (première) partie d'un Erlang
nom du nœud. Les Hôte partie (ce qui est après le @) est implicite dans le nom du nœud où le
epmd le démon a effectivement été contacté, tout comme l'adresse IP où le nœud Erlang peut être
parvenu. Des services de nommage TCP cohérents et corrects sont donc requis pour un Erlang
réseau pour fonctionner correctement.

À partir de le port cartographe démon:
Le démon est démarré automatiquement par le erl commande si le nœud doit être
distribué et aucune instance en cours d'exécution n'est présente. S'il est lancé automatiquement,
les variables d'environnement doivent être utilisées pour modifier le comportement du démon. Voir le
Environnement les variables section ci-dessous.

Si l'argument -daemon n'est pas fourni, epmd fonctionne comme un programme normal avec le
terminal de contrôle du shell dans lequel il est démarré. Normalement, il devrait fonctionner comme un
démon.

Les options de démarrage régulières sont décrites dans le Régulier Options section ci-dessous.

La DbgExtra les options sont décrites dans le DbgExtra Options section ci-dessous.

Communiquer avec a Running port cartographe démon:
Communiquer avec le démon epmd en cours d'exécution au moyen du epmd le programme est fait
principalement à des fins de débogage.

Les différentes requêtes sont décrites dans le interactif Options section ci-dessous.

ORDINAIRE OPTIONS


Ces options sont disponibles lors du démarrage du serveur de noms réel. Le serveur de noms est
normalement démarré automatiquement par le erl commande (si elle n'est pas déjà disponible), mais elle peut
également être démarré au démarrage du système.

-adresse Liste:
Que cette instance de epmd écouter uniquement sur la liste d'adresses IP séparées par des virgules et
sur l'adresse de bouclage (qui est implicitement ajoutée à la liste si elle n'a pas été
spécifié). Ceci peut également être réglé à l'aide de la ERL_EPMD_ADDRESS variable d'environnement. Voir
la section Environnement les variables ci-dessous.

-Port Non:
Laissez cette instance d'epmd écouter un autre port TCP que 4369 par défaut. Cela peut également
être réglé à l'aide du ERL_EPMD_PORT variable d'environnement. Voir la rubrique Environnement
les variables ci-dessous

-d | -déboguer:
Activer la sortie de débogage. Le plus -d indicateurs donnés, plus vous obtiendrez de sortie de débogage (à un
certaine limite). Cette option est particulièrement utile lorsque le démon epmd n'est pas démarré en tant que
démon.

-démon:
Démarrez epmd détaché du terminal de contrôle. La journalisation se terminera dans syslog lorsque
disponible et correctement configuré. Si le démon epmd est lancé au démarrage, cette option
doit absolument être utilisé. Il est également utilisé lorsque le erl la commande démarre automatiquement
epmd.

-relaxed_command_check:
Démarrez le programme epmd avec une vérification de commande détendue (principalement pour
compatibilité). Cela affecte les éléments suivants :

* Avec une vérification de commande détendue, le epmd démon peut être tué à partir de l'hôte local avec
à epmd -tuer même s'il y a des nœuds actifs enregistrés. Normalement, seuls les démons
avec une base de données de nœuds vide peut être tué avec le epmd -tuer commander.

* Le epmd -arrêt commande (et les messages correspondants à epmd, comme cela peut être donné
en utilisant interface_erl/ei) est normalement toujours ignoré, car il ouvre la possibilité
d'une situation étrange où deux nœuds du même nom peuvent être vivants en même temps
temps. Un nœud se désenregistre en fermant simplement la connexion à epmd, c'est pourquoi
le Arrêtez La commande était uniquement destinée à être utilisée dans des situations de débogage.

Lorsque la vérification des commandes assouplie est activée, vous pouvez forcer l'annulation de l'enregistrement des nœuds actifs.

La vérification détendue des commandes peut également être activée en définissant la variable d'environnement
ERL_EPMD_RELAXED_COMMAND_CHECK avant de commencer epmd.

N'utilisez la vérification de commande relâchée que sur des systèmes avec une utilisation interactive très limitée.

DBGEXTRA OPTIONS


Ces options sont uniquement destinées au débogage et au test des clients epmd. Ils ne doivent pas être utilisés
en fonctionnement normal.

-packet_timeout Sec:
Définissez le nombre de secondes pendant lesquelles une connexion peut être inactive avant l'expiration de epmd et
ferme la connexion (par défaut 60).

-delay_accept Sec:
Pour simuler un serveur occupé, vous pouvez insérer un délai entre le moment où epmd est informé que
une nouvelle connexion est demandée et lorsque la connexion est acceptée.

-delay_write Sec:
Également une simulation d'un serveur occupé. Insère un délai avant l'envoi d'une réponse.

INTERACTIF OPTIONS


Ces options font epmd exécuter comme une commande interactive, affichant les résultats de l'envoi
requêtes à une instance déjà en cours d'exécution de epmd. L'epmd contacté est toujours sur le local
nœud, mais le -Port l'option peut être utilisée pour sélectionner entre les instances si plusieurs sont en cours d'exécution
en utilisant différents ports sur l'hôte.

-Port Non:
Contacte le epmd écoute sur le numéro de port TCP donné (par défaut 4369). Cela peut aussi
être réglé à l'aide du ERL_EPMD_PORT variable d'environnement. Voir la rubrique Environnement
les variables ci-dessous.

-des noms:
Liste des noms enregistrés avec l'epmd en cours d'exécution

-tuer:
Tuer le courant en cours epmd.

Tuer la course epmd n'est autorisé que si epmd -des noms affiche une base de données vide ou
-relaxed_command_check a été donné lorsque l'instance en cours d'exécution de epmd a été commencé. Noter
qui -relaxed_command_check est donné au démarrage du démon qui doit accepter
tuer quand il a des nœuds actifs enregistrés. Lors de l'exécution d'epmd de manière interactive,
-relaxed_command_check n'a aucun effet. Un démon qui est démarré sans commande relâchée
la vérification doit être arrêtée à l'aide de signaux ie ou d'une autre méthode spécifique au système d'exploitation si elle
a des clients actifs enregistrés.

-arrêt Prénom:
Désinscrire de force un nœud actif de epmdbase de données

Cette commande ne peut être utilisée que lors d'un contact epmd les instances ont commencé avec le
-relaxed_command_check drapeau. Notez que la vérification détendue des commandes doit être activée pour
le epmd démon contacté. Lors de l'exécution d'epmd de manière interactive, -relaxed_command_check a
aucun effet.

ENVIRONNEMENT VARIABLES


ERL_EPMD_ADDRESS:
Cette variable d'environnement peut être définie sur une liste d'adresses IP séparées par des virgules, dans
quel cas le epmd démon n'écoutera que sur la ou les adresses spécifiées et sur le
adresse de bouclage (qui est implicitement ajoutée à la liste si elle n'a pas été spécifiée).
Le comportement par défaut est d'écouter toutes les adresses IP disponibles.

ERL_EPMD_PORT:
Cette variable d'environnement peut contenir le numéro de port qu'epmd utilisera. Le port par défaut
fonctionnera bien dans la plupart des cas. Un port différent peut être spécifié pour autoriser plusieurs
instances d'epmd, représentant des clusters indépendants de nœuds, pour coexister sur le même
hôte. Tous les nœuds d'un cluster doivent utiliser le même numéro de port epmd.

ERL_EPMD_RELAXED_COMMAND_CHECK:
S'il est défini avant le démarrage, le epmd démon se comportera comme si le -relaxed_command_check
option a été donnée au démarrage. Par conséquent, si cette option est définie avant de démarrer le
Machine virtuelle Erlang, le démarrage automatique epmd acceptera le -tuer et -arrêt
commandes sans restrictions.

Journalisation


Sur certains systèmes d'exploitation syslog sera utilisé pour le rapport d'erreurs lorsque epmd s'exécute en tant que
démon. Pour activer la journalisation des erreurs, vous devez éditer le fichier /etc/syslog.conf et ajouter un
entrée

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

où sont au moins un vrai caractère de tabulation. Les espaces seront ignorés en silence.

ACCÈS RESTRICTIONS


La epmd démon accepte les messages de l'hôte local et des hôtes distants. Cependant, seul le
les commandes de requête reçoivent une réponse (et sont traitées) si la requête provient d'un hôte distant. Il est
toujours une erreur pour essayer d'enregistrer un nom de nœud si le client n'est pas un processus situé sur
le même hôte que le epmd l'instance est en cours d'exécution - de telles demandes sont considérées comme hostiles et
la connexion est immédiatement fermée.

Les requêtes acceptées depuis les nœuds distants sont :

* Requêtes de port - c'est-à-dire sur quel port le nœud avec un nom donné écoute-t-il

* Liste des noms - c'est-à-dire donner une liste de tous les noms enregistrés sur l'hôte

Pour restreindre davantage l'accès, un logiciel de pare-feu doit être utilisé.

Utiliser epmd en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.