EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

erlsvcp – Online in der Cloud

Führen Sie erlsvcp im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

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

PROGRAMM:

NAME/FUNKTION


erlsvc – CLI zur Steuerung meines Dienstes

ZUSAMMENFASSUNG


erlsvc [-C Config] [-u Benutzer] [-g Gruppe] [-n Knoten] [-h Gastgeber] [-c Plätzchen] [-r Release] [-d
releases_dir] [-E erlang_root_dir] [-L erlang_libs_dir] [-M mods_dir] [-P Pipe_dir]] [-O
log_dir]] [-V Komponenten] Befehl [ ]

erlsvc Hilfe [Befehl]

BESCHREIBUNG


erlsvc ist die Befehlszeilenschnittstelle zur Verwaltung der Erlang-Knoten, die meinen Dienst erstellen. Das
umfasst das Bootstrapping eines neuen Knotens, dessen Starten und Stoppen oder die Durchführung eines Release-Upgrades.

Technisch gesehen startet es lokal einen „Controller“ (einen Erlang-Knoten). Dieser Knoten kann
Erzeugen Sie einen Prozess auf einem laufenden Zielknoten, um den Befehl auszuführen. Auf diese Weise ist es möglich
um einen Knoten auf einem Remote-Host zu verwalten.

Eine Zusammenfassung der Befehlszeilenoptionen und eine Liste der verfügbaren Befehle erhalten Sie von
Erteilen des Befehls „erlsvc help“. Um eine Hilfemeldung für einen bestimmten Befehl zu erhalten, verwenden Sie
„erlsvc-Hilfe Befehl".

OPTIONAL


-C Config or --config Config
Dies gibt den Pfad zu einer Konfigurationsdatei an. Weitere Informationen finden Sie unter „KONFIGURATION“.
Informationen zum Format dieser Datei und den verfügbaren Optionen.

Befehlszeilenoptionen überschreiben immer Werte aus der Konfigurationsdatei.

Standardmäßig erlsvc sucht nach folgenden Dateien:

1. $HOME/.config/erlsvc/[E-Mail geschützt]

2. $HOME/.config/erlsvc/config-node.yaml

3. $HOME/.config/erlsvc/config.yaml

4. /etc/wayne/[E-Mail geschützt]

5. /etc/wayne/erlsvc-node.yaml

6. /etc/wayne/erlsvc.yaml

7. /etc/default/erlsvc

-u Benutzer or --Benutzer Benutzer
Dies gibt den Benutzer an, unter dem der Dienst ausgeführt werden muss. Der Zielknoten wird zuerst
Beginnen Sie mit der Benutzer-ID des Anrufers (z. B. Root) und wechseln Sie zu Benutzer bevor Sie mit dem beginnen
Bedienung.

Standardmäßig wird der Benutzer nicht geändert.

-g Gruppe or --Gruppe Gruppe
Dadurch wurde die Gruppe angegeben, unter der der Dienst ausgeführt werden muss. Siehe die -u Option oben
für eine Erklärung.

Standardmäßig wird die Gruppe nicht geändert.

-n Knoten or --Knoten Knoten
Dies gibt den Namen des Zielknotens an, der gestartet oder verwaltet werden soll.

Der Standardwert ist „myservice“.

-h Gastgeber or --Gastgeber Gastgeber
Dies gibt den Hostnamen des zu verwaltenden Zielknotens an. Der Hostname muss in a stehen
„Kurzform“: nur bis zum ersten Punkt, kein vollständig qualifizierter Domainname.

Der Standardwert ist der lokale Hostname.

-c Plätzchen or --Plätzchen Plätzchen
Dies gibt das Erlang-Cookie an, das für die Kommunikation zwischen Knoten verwendet werden soll. Das
Cookie wird auch als Cookie des Startzielknotens verwendet.

Verwenden Sie standardmäßig ein beliebiges Standard-Cookie erl(1) würde verwenden.

-r Release or --Veröffentlichung Release
Dies gibt die Erlang-Version an, die beim Starten des Dienstes gestartet werden soll.

Der Standardwert ist die permanente Version.

-d releases_dir or --releases-dir releases_dir
Dies gibt das Erlang-Release-Verzeichnis an.

Der Standardwert ist das Erlang-Release-Verzeichnis des Systems, d. h. das Verzeichnis „Releases“.
im Erlang-Stammverzeichnis.

-E erlang_root_dir or --erlang erlang_root_dir
Dies gibt das Erlang-Stammverzeichnis an. Dies ist nützlich, wenn erl(1) ist nicht in der
PATH oder der im PATH enthaltene Wert darf nicht verwendet werden.

Standardmäßig erl(1) im PATH verwendet wird.

-L erlang_libs_dir or --erllibs-Pfad erlang_libs_dir
Dies gibt zusätzliche Verzeichnisse an, in denen Erlang-Anwendungen gefunden werden können. Das
Die Option kann mehrmals angegeben werden, um mehrere Pfade festzulegen.

Standardmäßig keine.

-M mods_dir or --mods-dir mods_dir
Dies gibt das Verzeichnis an, in dem erlsvcDie Erlang-Module von sind.

Die Standardeinstellung ist die erlsvcist das freigegebene Datenverzeichnis auf Verteilungsebene, wie von zurückgegeben
„dist_dir('erlsvc')“ aus File::ShareDir.

-R Pipe_dir or --pipe-dir Pipe_dir
Dies gibt das Verzeichnis an, in dem run_erl(1) setzt die Named Pipe, die von benötigt wird
to_erl(1).

Die Standardeinstellung ist /var/run/wayne.

-O log_dir or --log-dir log_dir
Dies gibt das Verzeichnis an, in dem run_erl(1) legt seine Protokolldateien ab, z run_erl.log
or erlang.log.*.

Die Standardeinstellung ist /var/log/wayne.

-V Komponente or - ausführlich Komponente
Dadurch wird die Ausführlichkeit pro Komponente oder für alle auf einmal festgelegt. Diese Option kann sein
Wird mehrfach angegeben, um mehrere Komponenten zu aktivieren/deaktivieren. Um alle anzugeben
Komponenten verwenden Sie „ALL“. Einer Komponente kann ein „!“ vorangestellt werden. um nur die Ausführlichkeit zu deaktivieren
für sie.

Verfügbare Komponenten sind:

· „APP“

· „ERLENV“

· „ERLNODE“

· „ERLSCRIPT“

· „MNESIA“

· „PROC“

· „REL“

· „SERV“

Um beispielsweise die Ausführlichkeit für alles zu aktivieren, was den Dienst betrifft, verwenden Sie „-V SERV“.
Um alles außer der Nachricht des Dienstes zu aktivieren, verwenden Sie „-V ALL -V !SERV“ (beachten Sie, dass es
kann notwendig sein, um dem „!“ zu entgehen. Zeichen zur Umgehung der Shell-Interpretation).

BEFEHLE


Verfügbar Befehle
Hier ist eine Liste der verfügbaren Befehle. Einige Befehle haben keine Aktion; sie eher
Unterbefehle bereitstellen.

bosh4yaws
Dieser Befehl stellt Unterbefehle zum Konfigurieren der bosh4yaws-Anwendung bereit.

Ejabberd
Dieser Befehl stellt Unterbefehle zum Konfigurieren der Ejabberd-Anwendung bereit.

ejabberd_client
Dieser Befehl stellt Unterbefehle zum Konfigurieren der ejabberd_client-Anwendung bereit.

ephp4yaws
Dieser Befehl stellt Unterbefehle zum Konfigurieren der ephp4yaws-Anwendung bereit.

Hilfe Dieser Befehl zeigt eine allgemeine Hilfe zu an erlsvc oder eine detailliertere Hilfe zu a
angegebenen Befehl.

Gedächtnisleistung
Dieser Befehl stellt Unterbefehle zur Verwaltung der Mnesia-Datenbank bereit.

php Dieser Befehl stellt Unterbefehle zur Handhabung des PHP-Interpreters bereit.

Release
Dieser Befehl stellt Unterbefehle zur Handhabung der Erlang-Releases bereit. Vor allem ist es so
Wird während des Live-Upgrades verwendet.

Wiederaufnahme
Dieser Befehl startet den Dienst neu.

Anfang
Dieser Befehl startet den Dienst.

Status
Dieser Befehl gibt an, ob der Dienst ausgeführt wird.

halt Dieser Befehl stoppt den Dienst.

Ziel
Dieser Befehl stellt Unterbefehle zur Manipulation eines Zielsystems bereit.

token_bucket
Dieser Befehl stellt Unterbefehle zum Konfigurieren der token_bucket-Anwendung bereit.

Frambösie Dieser Befehl stellt Unterbefehle zum Konfigurieren der Yaws-Anwendung bereit.

Detailliert Hilfe About a Befehl
Um eine detailliertere Hilfe zu einem Befehl zu erhalten, verwenden Sie den Befehl „help“:

erlsvc Hilfe Befehl

CONFIGURATION


Konfiguration Format
Eine Konfigurationsdatei kann mit angegeben werden -C Möglichkeit. Das Dateiformat entspricht
YAML, oder genauer gesagt eine Teilmenge der YAML-Spezifikation, wie in YAML::Tiny dokumentiert.
Dies kann immer noch durch eine beliebige Befehlszeilenoption überschrieben werden.

Standardmäßig erlsvc sucht nach folgenden Dateien:

1. $HOME/.config/erlsvc/[E-Mail geschützt]

2. $HOME/.config/erlsvc/config-node.yaml

3. $HOME/.config/erlsvc/config.yaml

4. /etc/wayne/[E-Mail geschützt]

5. /etc/wayne/erlsvc-node.yaml

6. /etc/wayne/erlsvc.yaml

7. /etc/default/erlsvc

Die erwartete Struktur des YAML-Dokuments ist ein Hash, bei dem die Schlüssel die lange Option sind
Namen (wobei „-“ durch „_“ ersetzt wird) und der Wert sind offensichtlich die Werte für diese Optionen.
Wenn eine Option mehrmals angegeben werden kann, um mehrere Werte anzugeben, ist die Konfiguration
Der Eintrag verfügt nur über einen Schlüssel, der auf eine Werteliste verweist.

Keine Option Variablen
Neben Variablen, die die Befehlszeilenoptionen abbilden, erlsvc unterstützt Folgendes
zusätzliche Variablen:

erlapp_args
Dies gibt alle Umgebungsvariablen der Erlang-Anwendungen an, die übergeben werden müssen
auf die erl(1) Befehlszeile. Die Struktur, auf die der Schlüssel zeigt, muss ein Hash sein, wo
Die Schlüssel sind die Anwendungsnamen und die Werte sind wieder ein Hash, wo die Schlüssel sind
sind der Name der Umgebungsvariablen und die Werte, die Werte der Variablen.

extra_flags
Dies gibt zusätzliche Befehlszeilenflags an, an die übergeben werden soll erl(1). Die Struktur wies darauf hin
Der Schlüssel muss eine Liste von Zeichenfolgen sein.

Beispiele
Hier ist eine Konfigurationsdatei, die den Benutzer und die Gruppe für den Zielknoten festlegt und aktiviert
alle Debug-Meldungen. Außerdem wird gezeigt, wie das Datenverzeichnis von Mnesia angegeben wird und wie
Deaktivieren Sie SMP im Erlang-Emulator.

# Setzen Sie die Dienstidentität auf Wayne: Wayne.
Benutzer: Wayne
Gruppe: Wayne

# Seien Sie ausführlich.
ausführlich:
- ALLE

# Mnesias Verzeichnis festlegen. Beachten Sie, wie die Anführungszeichen und doppelten Anführungszeichen sind
# wird verwendet, damit Erlang die Zeichenfolge korrekt interpretiert.
erlapp_args:
Mnesie:
dir: '"/var/db/mnesia"'

extra_flags:
- „-smp“
- "deaktivieren"

Verwenden Sie erlsvcp online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad