erlsvcp - Online in de cloud

Dit is de opdracht erlsvcp die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


erlsvc - CLI om Mijn service te beheren

KORTE INHOUD


erlsvc [-C config] [-u gebruiker] [-g groep] [-n knooppunt] [-h gastheer] [-c koekje] [-r los] [-d
releases_dir] [-E erlang_root_dir] [-L erlang_libs_dir] [-M mods_dir] [-P pijp_dir,-O
log_dir,-V componenten] commando [ ]

erlsvc helpen [commando]

PRODUCTBESCHRIJVING


erlsvc is de opdrachtregelinterface om de Erlang-knooppunten te beheren die Mijn service maken. Dit
omvat het bootstrappen van een nieuw knooppunt, het starten en stoppen ervan of het afhandelen van een release-upgrade.

Technisch gesproken start het lokaal een "controller" (een Erlang-knooppunt). Dit knooppunt mag
spawn een proces op een lopend doelknooppunt om de opdracht uit te voeren. Op deze manier is het mogelijk
om een ​​knooppunt op een externe host te beheren.

U kunt een samenvatting van de opdrachtregelopties en een lijst met beschikbare opdrachten krijgen via
het commando "erlsvc help" geven. Gebruik om een ​​hulpbericht voor een specifieke opdracht te krijgen
"erlsvc help opdracht".

OPTIES


-C config or --config config
Dit specificeert het pad naar een configuratiebestand. Zie "CONFIGURATIE" voor meer informatie
informatie over het formaat van dit bestand en de beschikbare opties.

Opdrachtregelopties overschrijven altijd waarden uit het configuratiebestand.

Standaard erlsvc zoekt naar de volgende bestanden:

1. $HOME/.config/erlsvc/config-node@host.yaml

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

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

4. /etc/wayne/erlsvc-node@host.yaml

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

6. /etc/wayne/erlsvc.yaml

7. /etc/default/erlsvc

-u gebruiker or --gebruiker gebruiker
Dit specificeert de gebruiker waaronder de service moet worden uitgevoerd. Het doelknooppunt zal eerst
begin met de gebruikers-ID van de beller (bijv. root) en zakt naar gebruiker voor het starten van de
service te halen.

Standaard wordt de gebruiker niet gewijzigd.

-g groep or --groep groep
Dit specificeerde de groep waaronder de service moet worden uitgevoerd. Zie de -u optie hierboven
voor een uitleg.

Standaard wordt de groep niet gewijzigd.

-n knooppunt or --knooppunt knooppunt
Dit specificeert de naam van het doelknooppunt dat moet worden gestart of beheerd.

De standaardwaarde is "mijnservice".

-h gastheer or --gastheer gastheer
Dit specificeert de hostnaam van het te beheren doelknooppunt. De hostnaam moet in een
"korte" vorm: alleen tot aan de eerste punt, geen volledig gekwalificeerde domeinnaam.

De standaardwaarde is de lokale hostnaam.

-c koekje or --koekje koekje
Dit specificeert de Erlang-cookie die moet worden gebruikt voor communicatie tussen knooppunten. Dit
cookie wordt ook gebruikt als cookie van het startdoelknooppunt.

Gebruik standaard de standaardcookie Erl(1) zou gebruiken.

-r los or --uitgave los
Dit specificeert de Erlang-release die moet worden opgestart bij het starten van de service.

De standaard is de permanente release.

-d releases_dir or --releases-dir releases_dir
Dit specificeert de Erlang releases directory.

De standaard is de map met Erlang-releases van het systeem, dwz. de map "uitgaven".
onder de Erlang-hoofdmap.

-E erlang_root_dir or --erlang erlang_root_dir
Dit specificeert de Erlang root directory. Dit is handig wanneer Erl(1) zit niet in de
PATH of die in het PATH mag niet worden gebruikt.

Standaard Erl(1) in het PATH wordt gebruikt.

-L erlang_libs_dir or --erllibs-pad erlang_libs_dir
Dit specificeert aanvullende mappen waar de Erlang-toepassing kan worden gevonden. Dit
optie kan meerdere keren worden opgegeven om verschillende paden in te stellen.

Standaard geen.

-M mods_dir or --mods-dir mods_dir
Dit specificeert de map waarin erlsvc's Erlang-modules zijn.

De standaardwaarde is de erlsvc's gedeelde gegevensmap op distributieniveau zoals geretourneerd door
"dist_dir('erlsvc')" uit Bestand::ShareDir.

-R pijp_dir or --pijp-dir pijp_dir
Dit specificeert de map waarin run_erl(1) plaatst de named pipe vereist door
naar_erl(1).

De standaard is /var/run/wayne.

-O log_dir or --log-dir log_dir
Dit specificeert de map waarin run_erl(1) plaatst zijn logbestanden, zoals run_erl.log
or erlang.log.*.

De standaard is /var/log/wayne.

-V bestanddeel or --uitgebreid bestanddeel
Hiermee stelt u de breedsprakigheid in per onderdeel of voor allemaal tegelijk. Deze optie kan zijn
meerdere keren opgegeven om verschillende componenten in of uit te schakelen. Om alles te specificeren
componenten, gebruik dan "ALL". Een component kan worden voorafgegaan door '!' om alleen breedsprakigheid uit te schakelen
voor.

Beschikbare componenten zijn:

· "APP"

· "ERLENV"

· "ERLNODE"

· "ERLSCRIPT"

· "MNESIE"

· "PROC"

· "REL"

· "SERV"

Gebruik bijvoorbeeld "-V SERV" om breedsprakigheid in te schakelen voor alles wat met de service te maken heeft.
Om alles behalve het bericht van de service in te schakelen, gebruikt u "-V ALL -V !SERV" (merk op dat it
kan nodig zijn om te ontsnappen aan de '!' karakter om shell-interpretatie te omzeilen).

COMMANDO'S


Beschikbaar commando's
Hier is een lijst met beschikbare opdrachten. Sommige commando's hebben geen actie; zij eerder
subcommando's geven.

bosh4yaws
Deze opdracht biedt subopdrachten om de bosh4yaws-toepassing te configureren.

ejabberd
Deze opdracht biedt subopdrachten om de ejabberd-toepassing te configureren.

ejabberd_client
Deze opdracht biedt subopdrachten om de toepassing ejabberd_client te configureren.

ephp4yaws
Deze opdracht biedt subopdrachten om de ephp4yaws-toepassing te configureren.

hulp Deze opdracht geeft een generieke hulp weer over erlsvc of een meer gedetailleerde hulp over a
opgegeven commando.

geheugenverlies
Deze opdracht biedt subopdrachten om de Mnesia-database te verwerken.

php Deze opdracht biedt subopdrachten om de PHP-interpreter af te handelen.

los
Dit commando biedt subcommando's om de Erlang-releases af te handelen. Vooral, het is
gebruikt tijdens live-upgrade.

restart
Met deze opdracht wordt de service opnieuw gestart.

begin
Deze opdracht start de service.

toestand
Deze opdracht geeft aan of de service actief is.

stoppen Deze opdracht stopt de service.

doel
Deze opdracht biedt subopdrachten om een ​​doelsysteem te manipuleren.

token_bucket
Deze opdracht biedt subopdrachten om de toepassing token_bucket te configureren.

framboesia Deze opdracht biedt subopdrachten om de yaws-toepassing te configureren.

Gedetailleerd hulp over ons a commando
Gebruik de opdracht "help" om meer gedetailleerde hulp over een opdracht te krijgen:

erlsvc hulp commando

CONFIGURATIE


Configuratie formaat
Een configuratiebestand kan worden gespecificeerd met behulp van de -C keuze. Het bestandsformaat voldoet aan
YAML, of beter gezegd een subset van de YAML-specificatie, zoals gedocumenteerd in YAML::Tiny.
Dit kan nog steeds worden overschreven door elke opdrachtregeloptie.

Standaard erlsvc zoekt naar de volgende bestanden:

1. $HOME/.config/erlsvc/config-node@host.yaml

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

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

4. /etc/wayne/erlsvc-node@host.yaml

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

6. /etc/wayne/erlsvc.yaml

7. /etc/default/erlsvc

De verwachte structuur van het YAML-document is een hash waarbij de sleutels de lange optie zijn
namen (met "-" vervangen door "_") en de waarde zijn uiteraard de waarden voor deze opties.
Als een optie meerdere keren kan worden gegeven om meerdere waarden op te geven, wordt de configuratie
invoer heeft slechts één sleutel die naar een lijst met waarden verwijst.

Niet-optie variabelen
Naast variabelen die de opdrachtregelopties in kaart brengen, erlsvc ondersteunt het volgende:
extra variabelen:

erlapp_args
Dit specificeert alle omgevingsvariabelen van de Erlang-toepassing die moeten worden doorgegeven
op de Erl(1) opdrachtregel. De structuur waarnaar de sleutel verwijst, moet een hash zijn waar
de sleutels zijn de applicatienamen en de waarden zijn weer een hash, waarbij de sleutels
zijn de naam van de omgevingsvariabele en de waarden, de waarden van de variabele.

extra_vlaggen
Dit specificeert extra opdrachtregelvlaggen om aan door te geven Erl(1). De structuur wees door
de sleutel moet een lijst met strings zijn.

Voorbeelden
Hier is een configuratiebestand dat de gebruiker en groep voor het doelknooppunt instelt en inschakelt
alle foutopsporingsberichten. Het laat ook zien hoe u de gegevensdirectory van Mnesia kunt specificeren en hoe u dat moet doen
schakel SMP uit in de Erlang-emulator.

# Stel de service-identiteit in op wayne:wayne.
gebruiker: wayne
groep: Wayne

# Wees uitgebreid.
breedsprakig:
- ALLE

# Stel Mnesia's directory in. Let op hoe de aanhalingstekens en dubbele aanhalingstekens zijn
# gebruikt zodat Erlang de string correct interpreteert.
erlapp_args:
geheugenverlies:
dir: '"/var/db/mnesia"'

extra_vlaggen:
- "-smp"
- "uitzetten"

Gebruik erlsvcp online met behulp van onworks.net-services



Nieuwste Linux & Windows online programma's