İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

epmd - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında epmd çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen epmd komutudur.

Program:

ADI


epmd - Erlang Bağlantı Noktası Eşleştiricisi Daemonepmd [-d|-debug] [DbgExtra...] [-adres Adresleri] [-port
Hayır] [-daemon] [-relaxed_command_check]Bağlantı noktası eşleyicisini başlatır daemonepmd [-d|-debug] [-port
Hayır] [-names|-kill|-stop Name]Çalışan bir bağlantı noktası eşleyici arka plan programıyla iletişim kurar

TANIM


Bu arka plan programı, dağıtılmış Erlang ile ilgili tüm ana bilgisayarlarda bir ad sunucusu görevi görür.
hesaplamalar. Bir Erlang düğümü başladığında, düğümün bir adı vardır ve bir adres alır.
ana bilgisayar işletim sistemi çekirdeğinden. İsim ve adres adrese gönderilir. epmd çalışan arka plan programı
yerel ev sahibi. Bir TCP/IP ortamında adres, IP adresi ve bir porttan oluşur.
sayı. Düğümün adı, şeklinde bir atomdur. Ad@Düğüm. Işi epmd
arka plan programı, hangi düğüm adının hangi adresi dinlediğini takip etmektir. Buradan, epmd haritaları
makine adreslerine sembolik düğüm adları.

TCP/IP epmd arka plan programı aslında yalnızca Name (ilk) bir Erlang'ın parçası
düğüm adı. NS Ev Sahibi parçası (sonradan ne varsa @) düğüm adında örtük olarak bulunur;
epmd Erlang düğümünün olabileceği IP adresi gibi, arka plan programıyla gerçekten bağlantı kuruldu
ulaşmış. Bu nedenle, bir Erlang için tutarlı ve doğru TCP adlandırma hizmetleri gereklidir.
ağın düzgün çalışması için

XNUMX dakika içinde! the Liman harita cini:
Daemon tarafından otomatik olarak başlatılır. erl düğüm olacaksa komut
dağıtılmış ve çalışan bir örnek mevcut değil. Otomatik olarak başlatılırsa,
arka plan programının davranışını değiştirmek için ortam değişkenleri kullanılmalıdır. Bkz.
çevre değişkenler aşağıdaki bölüm.

-daemon argümanı verilmezse, epmd ile normal bir program olarak çalışır.
başlatıldığı kabuğun kontrol terminali. Normalde, bir olarak çalışması gerekir
şeytan.

Düzenli başlatma seçenekleri, Düzenli seçenekleri aşağıdaki bölüm.

The DbgEkstra seçenekler bölümünde açıklanmıştır DbgEkstra seçenekleri aşağıdaki bölüm.

iletişim ile a koşu Liman harita cini:
Çalışan epmd arka plan programı aracılığıyla iletişim kurma epmd program tamamlandı
öncelikle hata ayıklama amacıyla.

Farklı sorgular, interaktif seçenekleri aşağıdaki bölüm.

DÜZENLİ SEÇENEKLER


Bu seçenekler, gerçek ad sunucusunu başlatırken kullanılabilir. isim sunucusu
normalde otomatik olarak başlatılır erl komutu (zaten mevcut değilse), ancak
ayrıca sistem başlangıcında başlatılabilir.

-adres Liste:
Bu örneğin olsun epmd yalnızca virgülle ayrılmış IP adresleri listesinden dinleyin ve
geri döngü adresinde (bu, listeye eklenmemişse örtük olarak eklenir)
belirtildi). Bu ayrıca kullanılarak da ayarlanabilir. ERL_EPMD_ADDRESS Çevre değişkeni. Görmek
Bölüm çevre değişkenler altında.

-Liman Yok hayır:
Bu epmd örneğinin varsayılan 4369'dan başka bir TCP bağlantı noktasını dinlemesine izin verin. Bu aynı zamanda
kullanılarak ayarlanabilir ERL_EPMD_PORT Çevre değişkeni. bölüme bakın çevre
değişkenler altında

-d | -hata ayıklama:
Hata ayıklama çıktısını etkinleştirin. Daha fazla -d verilen bayraklar, alacağınız daha fazla hata ayıklama çıktısı (bir
belirli bir sınır). Bu seçenek en çok epmd arka plan programı olarak başlatılmadığında kullanışlıdır.
şeytan.

-daemon:
Kontrol terminalinden ayrılmış epmd'yi başlatın. Günlüğe kaydetme, ne zaman syslog'da sona erecek?
kullanılabilir ve doğru şekilde yapılandırılmış. epmd arka plan programı açılışta başlatılırsa, bu seçenek
kesinlikle kullanılmalıdır. Ayrıca kullanıldığında erl komut otomatik olarak başlar
epmd.

-relaxed_command_check:
epmd programını rahat komut kontrolü ile başlatın (çoğunlukla geriye dönük
uyumluluk). Bu, aşağıdakileri etkiler:

* Rahat komut kontrolü ile, epmd daemon ile localhost'tan öldürülebilir
yani epmd -öldürmek kayıtlı aktif düğümler olsa bile. Normalde sadece cinler
boş bir düğüm veritabanı ile öldürülebilir epmd -öldürmek Komut.

* epmd -Dur komutu (ve ilgili mesajlar epmd'ye verilebilir,
kullanma erl_interface/ei) olasılığını açtığı için normalde her zaman göz ardı edilir
aynı ada sahip iki düğümün aynı anda canlı olabileceği garip bir durum
zaman. Bir düğüm, yalnızca epmd bağlantısını kapatarak kendi kaydını siler, bu nedenle
the durdurmak komutu yalnızca hata ayıklama durumlarında kullanılmak üzere tasarlanmıştır.

Rahat komut denetimi etkinleştirildiğinde, canlı düğümlerin kaydını zorla kaldırabilirsiniz.

Rahat komut denetimi, ortam değişkeni ayarlanarak da etkinleştirilebilir
ERL_EPMD_RELAXED_COMMAND_CHECK başlamadan önce epmd.

Yalnızca çok sınırlı etkileşimli kullanımı olan sistemlerde rahat komut denetimi kullanın.

DBGEXTRA SEÇENEKLER


Bu seçenekler yalnızca epmd istemcilerinin hatalarını ayıklamak ve test etmek içindir. kullanılmamalılar
normal operasyonda.

-packet_timeout saniye:
Epmd zaman aşımına uğramadan önce bir bağlantının devre dışı kalabileceği saniye sayısını ayarlayın ve
bağlantıyı kapatır (varsayılan 60).

-gecikme_kabul saniye:
Meşgul bir sunucuyu simüle etmek için, epmd'nin bilgilendirildiği zaman arasına bir gecikme ekleyebilirsiniz.
yeni bir bağlantı istendiğinde ve bağlantı kabul edildiğinde.

-delay_write saniye:
Ayrıca meşgul bir sunucunun simülasyonu. Bir yanıt gönderilmeden önce bir gecikme ekler.

İNTERAKTİF SEÇENEKLER


Bu seçenekler epmd göndermenin sonuçlarını görüntüleyen etkileşimli bir komut olarak çalıştırın
zaten çalışan bir örneğine sorgular epmd. Bağlantı kurulan epmd her zaman yereldir
düğüm, ancak -Liman seçenek, birkaç tane çalışıyorsa, örnekler arasında seçim yapmak için kullanılabilir
ana bilgisayarda farklı bağlantı noktaları kullanarak.

-Liman Yok hayır:
İletişim epmd verilen TCP bağlantı noktası numarasını dinleme (varsayılan 4369). Bu da olabilir
kullanılarak ayarlanabilir ERL_EPMD_PORT Çevre değişkeni. bölüme bakın çevre
değişkenler altında.

-isimler:
Şu anda çalışan epmd'ye kayıtlı liste adları

-öldürmek:
Şu anda çalışan öldür epmd.

Koşuyu öldürmek epmd yalnızca şu durumlarda izin verilir: epmd -isimler boş bir veritabanı gösterir veya
-relaxed_command_check çalışan örneği verildiğinde epmd başladı. Not
o -relaxed_command_check kabul etmek için arka plan programı başlatılırken verilir
kayıtlı canlı düğümler olduğunda öldürme. epmd'yi etkileşimli olarak çalıştırırken,
-relaxed_command_check etkisi yoktur. Rahat komut olmadan başlatılan bir arka plan programı
kontrol, yani sinyaller veya başka bir işletim sistemine özgü yöntem kullanılarak öldürülmelidir.
kayıtlı aktif müşterisi var.

-Dur Name:
Bir canlı düğümün kaydını zorla sil epmdveritabanı

Bu komut yalnızca iletişim kurulurken kullanılabilir. epmd ile başlayan örnekler
-relaxed_command_check bayrak. için rahat komut denetiminin etkinleştirilmesi gerektiğini unutmayın.
the epmd daemon temasa geçti. epmd'yi etkileşimli olarak çalıştırırken, -relaxed_command_check vardır
etkisi yok.

ÇEVRE DEĞİŞKENLER


ERL_EPMD_ADDRESS:
Bu ortam değişkeni, virgülle ayrılmış bir IP adresleri listesine ayarlanabilir.
hangi durumda epmd daemon yalnızca belirtilen adres(ler)de ve
geridöngü adresi (belirtilmemişse listeye dolaylı olarak eklenir).
Varsayılan davranış, mevcut tüm IP adreslerini dinlemektir.

ERL_EPMD_PORT:
Bu ortam değişkeni, epmd'nin kullanacağı bağlantı noktası numarasını içerebilir. Varsayılan bağlantı noktası
çoğu durumda iyi çalışacaktır. Birkaç bağlantı noktasına izin vermek için farklı bir bağlantı noktası belirtilebilir.
bağımsız düğüm kümelerini temsil eden epmd örnekleri, aynı
ev sahibi. Bir kümedeki tüm düğümler aynı epmd bağlantı noktası numarasını kullanmalıdır.

ERL_EPMD_RELAXED_COMMAND_CHECK:
Başlamadan önce ayarlanırsa, epmd daemon sanki -relaxed_command_check
Başlangıçta seçenek verildi. Sonuç olarak, bu seçenek başlatmadan önce ayarlanırsa
Erlang sanal makinesi, otomatik olarak başlatıldı epmd kabul edecek -öldürmek ve -Dur
kısıtlama olmadan komutlar.

KERESTECİLİK


Bazı işletim sistemlerinde syslog epmd bir olarak çalıştığında hata raporlaması için kullanılacaktır.
şeytan. Hata kaydını etkinleştirmek için /etc/syslog.conf dosyasını düzenlemeniz ve bir
giriş

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

nerede en az bir gerçek sekme karakteridir. Boşluklar sessizce göz ardı edilecektir.

ERİŞİM KISITLAMALAR


The epmd arka plan programı, hem yerel ana bilgisayardan hem de uzak ana bilgisayarlardan gelen mesajları kabul eder. Ancak, yalnızca
Sorgu uzak bir ana bilgisayardan geliyorsa, sorgu komutları yanıtlanır (ve bunlara göre işlem yapılır). Bu
istemci üzerinde bulunan bir süreç değilse, bir düğüm adını kaydetmeye çalışmak her zaman bir hatadır.
aynı ev sahibi epmd örnek çalışıyor - bu tür istekler düşmanca kabul edilir ve
bağlantı hemen kapatılır.

Uzak düğümlerden kabul edilen sorgular şunlardır:

* Bağlantı noktası sorguları - yani belirli bir ada sahip düğüm hangi bağlantı noktasında dinler

* İsim listesi - yani hostta kayıtlı tüm isimlerin bir listesini verin

Erişimi daha fazla kısıtlamak için güvenlik duvarı yazılımı kullanılmalıdır.

onworks.net hizmetlerini kullanarak epmd'yi çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad