GoGPT Best VPN GoSearch

OnWorks-Favicon

pvmd3PVM - Online in der Cloud

Führen Sie pvmd3PVM im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus.

Dies ist der Befehl pvmd3PVM, der im kostenlosen OnWorks-Hosting-Provider mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


pvmd, pvmd3 - PVM-Daemon

ZUSAMMENFASSUNG


pvmd [ -Optionen ] [ Hostdatei ]

BESCHREIBUNG


PVMD3 ist ein Daemon-Prozess, der Unix-Hosts in einer virtuellen Maschine koordiniert. Einer pvmd3
muss auf jedem Host in der Gruppe ausgeführt werden. Sie sorgen für die Kommunikation und Prozesssteuerung
Funktionen, die von den PVM-Prozessen des Benutzers benötigt werden. Der Daemon kann manuell mit a . gestartet werden
host-Dateiargument, das automatisch die entfernten pvmds startet. Das Lokale und das Remote
pvmds kann auch aus dem PVM-Konsolenprogramm gestartet werden pvm.

Der Name der ausführbaren Daemon-Datei lautet pvmd3. Es wird normalerweise von einem Shell-Skript gestartet,
$PVM_ROOT/lib/pvmd.

[v3.4 und höher] Bevor pvmd3 ausgeführt wird, liefert pvmd alle Befehle in $HOME/.pvmprofile if
diese Datei existiert.

OPTIONAL


Die folgenden Optionen können in der Befehlszeile angegeben werden, wenn der Master pvmd gestartet wird
oder PVM-Konsole:

-dMaske" Legen Sie die pvmd-Debug-Maske fest. Wird zum Debuggen von pvmd oder libpvm verwendet (nicht für
Anwendungsprogramme debuggen). Maske ist das Summe der folgenden Bits und kann sein
Angabe in hexadezimal (0x...), oktal (0...) oder dezimal:
Bit-Informationen
0x1-Paket-Routing
0x2 Nachrichtenrouting und Einstiegspunkte
0x4 Aufgabenstatus
0x8 Slave-pvmd-Start
0x10 Host-Tabellen-Updates
0x20 Select Loop (unterhalb der Paketschicht)
0x40 IP-Netzwerk
0x80 Multiprozessorknoten
0x100 Ressourcenmanager-Schnittstelle
0x200-Anwendung (Nachrichten ohne Ziel usw.)
0x400 Wartekontexte
0x800 Shared Memory-Vorgänge
0x1000 Semaphoren
0x2000 Schlösser
0x4000 Nachrichtenroutensteuerung

-nName Geben Sie einen alternativen Hostnamen an, den das Master-pvmd verwenden soll. Nützlich, wenn
gethostname () gibt einen Namen zurück, der keiner Netzwerkschnittstelle zugewiesen ist.

Die folgenden Optionen werden vom Master pvmd beim Starten von Slaves verwendet und sind nur von
Interesse an jemandem, der a . schreibt Hoster. Verwenden Sie sie jetzt nicht einfach.

-s Startet pvmd im Slave-Modus. Hostfile kann nicht verwendet werden, fünf zusätzliche Parameter müssen
geliefert werden: Master-pvmd-Index, Master-IP, Master-MTU, Slave-pvmd-Index und Slave
IP.

-S Wie -s, aber Slave pvmd wartet nicht auf seine Standard nach dem Drucken zu schließen
seine Parameter. Wird für den manuellen Start verwendet.

-f Slave teilt sich nicht nach der Konfiguration (nützlich, wenn der Slave gesteuert werden soll oder
durch einen Prozess überwacht).

HOST FILE FORMAT


Jeder Host in der virtuellen Maschine muss einen Eintrag in der Hostdatei haben. Zeilenanfang
mit einem Splat ( # ), optional mit vorangestelltem Leerzeichen, werden ignoriert.

Eine einfache Hostdatei könnte so aussehen:

# meine erste Hostdatei
Plumps
fred
Wilma
barney
betty

Dies gibt die Namen von fünf Hosts an, die in der virtuellen Maschine konfiguriert werden sollen.

Der Meister pvmd für eine Gruppe wird von Hand auf dem localhost gestartet, und es startet Slaves auf
jeder der verbleibenden Hosts verwendet die rsh or rexec Befehl. Der Master-Host erscheint möglicherweise auf
eine beliebige Zeile der Hostdatei. Hostnamen können keine numerischen (IP) Adressen sein, da sie
an rsh und rexec() übergeben, die normalerweise keine Adressen akzeptieren.

Das obige einfache Format funktioniert gut, wenn Sie auf allen fünf Computern denselben Anmeldenamen haben
und den Namen des Master-Hosts in Ihren .rhosts-Dateien auf den anderen vier.

Es stehen mehrere Hostdateioptionen zur Verfügung:

lo=NAME Gibt einen zu verwendenden alternativen Anmeldenamen (NAME) an.

so=pw Dies ist erforderlich, wenn der Remote-Host dem Master nicht vertrauen kann. Ursachen
der Master pvmd zur Eingabe eines Passworts für den Remote-Host im tty
des pvmd (beachten Sie, dass Sie den Master nicht über die Konsole starten können oder
Hintergrund, wenn Sie diese Option verwenden) sehen Sie:
Passwort (honk.cs.utk.edu:manchek):
Sie sollten Ihr Kennwort für den Remote-Host eingeben. Das Startup wird dann
weiter wie gewohnt.

dx=FILE Gibt den Pfad der ausführbaren pvmd-Datei an. DATEI kann einfach sein
Dateiname, ein absoluter Pfadname oder ein Pfad relativ zum Home des Benutzers
Verzeichnis auf dem Remote-Host. Dies ist hauptsächlich nützlich, um beim Debuggen zu helfen
neue Versionen von PVM, können aber andere Verwendungszwecke haben.

ep=PATH Gibt einen Pfad für die pvmd nach ausführbaren Programmkomponenten suchen
beim Laichen eines neuen Prozesses. Der Pfad kann mehrere Elemente haben,
durch Doppelpunkte getrennt ( : ).

wd=PATH Gibt ein Arbeitsverzeichnis an, in dem alle erzeugten Tasks auf diesem Host
ausführen wird.

sp=VALUE Gibt die relative Rechengeschwindigkeit dieses Hosts im Vergleich zu anderen an
Hosts in der Konfiguration. VALUE ist eine ganze Zahl im Bereich [1 -
1000000]

bx=PATH Gibt den Debugger-Programmpfad an. Hinweis: die Umgebungsvariable
PVM_DEBUGGER kann auch gesetzt werden.

ip=NAME Gibt eine alternative IP-Adresse für den Host an. Wie bei Gastgeber
Namen (wenn ip= nicht verwendet wird), muss die Adresse ein Hostname sein, kein a
numerische Adresse, da sie an rsh und rexec() übergeben wird. Diese Option
ermöglicht die Auswahl einer bestimmten Netzwerkschnittstelle für eine Maschine ohne
mit dem Namen der Schnittstelle. Es kann auch verwendet werden, um ein virtuelles . zu erstellen
Maschine mit symbolischen (statt tatsächlichen) Hostnamen.

so=ms Selten verwendet. Veranlasst den Master-pvmd, den Benutzer zur manuellen Ausführung aufzufordern
das Starten eines pvmd auf einem Slave-Host bei rsh- und rexec-Netzwerkdiensten
sind deaktiviert, aber die IP-Konnektivität besteht. Siehe Abschnitt "MANUELLE INBETRIEBNAHME".

id=VMID Ein neues Feature in PVM 3.4.4 ist das Konzept einer "Virtual Machine ID". Du
kann nun die VMID auf einen beliebigen String setzen und dies unterscheidet und
lassen Sie mehrere virtuelle Maschinen auf demselben Host-Set laufen unter dem
gleiche Benutzerkennung. (Diese Funktion wurde ursprünglich von SGI in deren
kommerzielles PVM-Produkt und wurde jetzt für das öffentliche PVM verallgemeinert
System.) Diese Funktion scheint etwas zu sein, das die Leute oft wünschen, und
die hostfile-Option "id=" (oder die Umgebungsvariable $PVM_VMID) ist die
sauberste Möglichkeit, diese Funktionalität bereitzustellen, anstatt die
SHAREDTMP-Compiler-Flag und andere Interna.

*** Stellen Sie sicher, *** dass Sie die $PVM_VMID-Umgebung richtig eingestellt haben
variabel in beliebigen Shells, aus denen PVM-Anwendungsaufgaben oder die "pvm"
Konsole wird ausgeführt, sonst wissen sie es nicht welche virtuelle Maschine zu
Anhängen an!

Standardmäßig erben alle Hosts, die der virtuellen Maschine hinzugefügt werden
die gleiche VMID. Wenn der virtuellen Maschine Hosts hinzugefügt werden, die
wenn ältere Versionen von PVM (vor 3.4.4) ausgeführt werden, ist die VMID
für diese Hosts ignoriert, und daher können diese Maschinen nur hinzugefügt werden
eine virtuelle Maschine für den angegebenen Benutzer. Die VMID muss nicht konsistent sein
auf jedem Host in einer virtuellen Maschine (obwohl dies nicht unbedingt der Fall ist)
ratsam).

Ein Dollarzeichen ( $ ) in einer Option leitet beispielsweise einen Variablennamen ein $PVM_ARCH. Namen
werden aus Umgebungsvariablen von jedem pvmd erweitert.

Jedes der obigen Flags hat einen Standardwert. Diese sind:
lo Der Loginname auf dem Master-Host.
also nichts
dx $PVM_ROOT/lib/pvmd (oder Umgebungsvariable PVM_DPATH)
ep $HOME/pvm3/bin/$PVM_ARCH:$PVM_ROOT/bin/$PVM_ARCH
wd $HOME
sp 1000
bx $PVM_ROOT/lib/debugger

Sie können diese ändern, indem Sie im ersten Feld eine Zeile mit einem Sternchen ( * ) gefolgt von dem
Optionen, zum Beispiel:

* lo=ein Freund so=pw

Dies setzt neue Standardwerte für 'lo' und 'so' für den Rest der Host-Datei, oder
bis zur nächsten '*'-Zeile. Die in der letzten '*'-Zeile festgelegten Optionen gelten auch für hinzugefügte Hosts
dynamisch verwenden pvm_addhosts().

Host-Optionen können eingestellt werden, ohne dass die Hosts automatisch gestartet werden. Informationen zum Gastgeber
Dateizeilen, die mit '&' beginnen, werden gespeichert, aber die Hosts werden erst gestartet, wenn sie mit . hinzugefügt werden
pvm_addhosts().

Beispiel Host-Datei:
# Hostdatei zum Testen auf verschiedenen Plattformen
Telefon
Zuflucht
# installiert in Verzeichnis / usr / local hier
sigi.cs dx=/usr/local/pvm3/lib/pvmd
# ausgeliehene Konten, "Gast", vertraue Fonebone nicht
* lo=Gast so=pw
sn666.jrandom.com
cubie.misc.edu
# wirklich schmerzhaft, muss es von Hand starten und ein Homedir teilen
& igor.firewall.com lo=guest2 so=ms ep=bob/pvm3/bin/$PVM_ARCH

MANUELL STARTUP


Wenn Sie einen Host mit dieser Option hinzufügen, sehen Sie auf dem tty des pvmd:
*** Manueller Start ***
Melden Sie sich bei "Honk" an und geben Sie Folgendes ein:
$PVM_ROOT/lib/pvmd -S -d0 -nhonk 1 80a9ca95:0cb6 4096 2 80a95c43:0000
Antwort eingeben:

nach Eingabe des angegebenen Befehls auf host hupen, sollten Sie eine Zeile sehen wie:
ddpro<2312> arch<ALPHA> ip<80a95c43:0a8e> mtu<4096>

Geben Sie diese Zeile in das tty des Master-pvmd ein. Sie sollten dann sehen:
Vielen Dank

und die beiden pvmds sollten in der Lage sein zu kommunizieren.

Beachten Sie, dass Sie den Master nicht über die Konsole oder im Hintergrund starten können, wenn Sie diese Option verwenden.

ÜBERLASTUNG LEHRER*INNEN


Sie können PVM zwingen, einen Host zu überlasten (mehr als einen pvmd darauf zu starten), indem Sie ein '$' eingeben.
vor dem Hostnamen in der Hostdatei. Dies wird nicht empfohlen, es sei denn, Sie wissen was
Sie tun und haben einen guten Grund dafür. Sie müssen die PVM-Quelle mit Option erstellen
OVERLOADHOST definiert, damit es funktioniert.

Möglicherweise müssen Sie auch die Option ip= hostfile verwenden, um mehrere Namen mit derselben IP zu definieren
die Anschrift. Wenn zwei oder mehr Hosts in einer PVM den gleichen Namen haben, können sie nicht identifiziert werden
einzigartig.

STOPPEN PVMD3


Die bevorzugte Methode zum Stoppen aller pvmds besteht darin, die Lahmheit Befehl im PVM
Konsole. Dies beendet alle PVM-Aufgaben, alle Remote-Daemons, den lokalen Daemon und schließlich
die Konsole selbst. Wenn das Master-pvmd manuell beendet wird, sollte ein SIGTERM . gesendet werden
-Signal, damit es die entfernten pvmds beenden und verschiedene Dateien bereinigen kann.

Der pvmd kann so beendet werden, dass die Datei /tmp/pvmd übrig bleibt.uid hinten auf einem oder
mehr Gastgeber. Flüssigkeit ist die numerische Benutzer-ID (von / etc / passwd) des Benutzers. Dies wird verhindern
PVM daran hindert, auf diesem Host neu zu starten. Das Löschen dieser Datei behebt dieses Problem:

rm `( grep $user / etc / passwd || ypmatch $user passwort )
| awk -F: '{print "/tmp/pvmd."$3; beenden}'`

Verwenden Sie pvmd3PVM online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad




×
Werbung
❤ ️Hier einkaufen, buchen oder kaufen – kostenlos, damit die Dienste kostenlos bleiben.