erlsvcp - Online nel cloud

Questo è il comando erlsvcp che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


erlsvc - CLI per controllare il mio servizio

SINOSSI


erlsvc [-C config] [-u Utente] [-g gruppo] [-n nodo] [-h host] [-c biscotto] [-r rilasciare] [-d
release_dir] [-E erlang_root_dir] [-L erlang_libs_dir] [-M mods_dir] [-P pipe_dir,-O
log_dir,-V componenti] command [ ]

erlsvc aiuto [command]

DESCRIZIONE


erlsvc è l'interfaccia a riga di comando per gestire i nodi Erlang che rendono My service. Questo
include il bootstrap di un nuovo nodo, l'avvio e l'arresto dello stesso o la gestione dell'aggiornamento del rilascio.

Tecnicamente parlando, avvia un "controller" localmente (un nodo Erlang). Questo nodo può
generare un processo su un nodo di destinazione in esecuzione per eseguire il comando. In questo modo è possibile
per gestire un nodo su un host remoto.

È possibile ottenere un riepilogo delle opzioni della riga di comando e un elenco dei comandi disponibili tramite
emettendo il comando "erlsvc help". Per ricevere un messaggio di aiuto per un comando specifico, usa
"erlsvc aiuto comando".

VERSIONI


-C config or --config config
Specifica il percorso di un file di configurazione. Vedere "CONFIGURAZIONE" per ulteriori informazioni
informazioni sul formato di questo file e le opzioni disponibili.

Le opzioni della riga di comando sovrascrivono sempre i valori del file di configurazione.

Per impostazione predefinita, erlsvc cerca i seguenti file:

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

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

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

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

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

6. /etc/wayne/erlsvc.yaml

7. /etc/default/erlsvc

-u Utente or --utente Utente
Specifica l'utente con cui deve essere eseguito il servizio. Il nodo di destinazione sarà per primo
inizia con l'ID utente del chiamante (es. root) e scende a Utente prima di iniziare il
servizio.

Per impostazione predefinita, l'utente non viene modificato.

-g gruppo or --gruppo gruppo
Questo ha specificato il gruppo in cui il servizio deve essere eseguito. Vedi il -u opzione sopra
per una spiegazione.

Per impostazione predefinita, il gruppo non viene modificato.

-n nodo or --nodo nodo
Specifica il nome del nodo di destinazione da avviare o gestire.

L'impostazione predefinita è "mioservizio".

-h host or --ospite host
Specifica il nome host del nodo di destinazione da gestire. Il nome host deve essere in a
forma "breve": solo fino al primo punto, non un nome di dominio completo.

L'impostazione predefinita è il nome host locale.

-c biscotto or --biscotto biscotto
Specifica il cookie Erlang da utilizzare per la comunicazione tra nodi. Questo
cookie viene utilizzato anche come cookie del nodo di destinazione iniziale.

Per impostazione predefinita, utilizza qualsiasi cookie predefinito Erl(1) userebbe.

-r rilasciare or --pubblicazione rilasciare
Questo specifica la versione Erlang da avviare all'avvio del servizio.

L'impostazione predefinita è la versione permanente.

-d release_dir or --release-dir release_dir
Questo specifica la directory dei rilasci di Erlang.

L'impostazione predefinita è la directory dei rilasci di sistema Erlang, ad es. la directory "release"
nella directory principale di Erlang.

-E erlang_root_dir or --erlang erlang_root_dir
Questo specifica la directory principale di Erlang. Questo è utile quando Erl(1) non è in
PATH o quello nel PATH non deve essere utilizzato.

Per impostazione predefinita, Erl(1) nel PERCORSO viene utilizzato.

-L erlang_libs_dir or --erllibs-percorso erlang_libs_dir
Specifica le directory aggiuntive in cui è possibile trovare l'applicazione Erlang. Questo
L'opzione può essere specificata più volte per impostare diversi percorsi.

Per impostazione predefinita, nessuno.

-M mods_dir or --mods-dir mods_dir
Questo specifica la directory dove erlsvci moduli di Erlang sono.

L'impostazione predefinita è erlsvcdirectory dei dati condivisi a livello di distribuzione restituita da
"dist_dir('erlsvc')" da File::ShareDir.

-R pipe_dir or --pipe-dir pipe_dir
Questo specifica la directory dove run_erl(1) mette la named pipe richiesta da
a_erl(1).

L'impostazione predefinita è /var/corri/via.

-O log_dir or --dir-log log_dir
Questo specifica la directory dove run_erl(1) mette i suoi file di registro, come esegui_erl.log
or erlang.log.*.

L'impostazione predefinita è /var/log/wayne.

-V componente or --verboso componente
Questo imposta la verbosità per componente o per tutti in una volta. Questa opzione potrebbe essere
specificato più volte per abilitare/disabilitare diversi componenti. Per specificare tutto
componenti, utilizzare "ALL". Un componente può essere preceduto da '!' per disabilitare solo la verbosità
per esso.

I componenti disponibili sono:

· "APP"

· "ERLENV"

· "ERLNODO"

· "SCRITTURA ERLS"

· "MNESIA"

· "PROC"

· "REL"

· "SERVIZIO"

Ad esempio, per abilitare la verbosità per tutto ciò che tocca il servizio, utilizzare "-V SERV".
Per abilitare tutto tranne il messaggio del servizio, usa "-V ALL -V !SERV" (nota che è
potrebbe essere necessario sfuggire al '!' carattere per aggirare l'interpretazione della shell).

COMANDI


Disponibile comandi
Ecco un elenco dei comandi disponibili. Alcuni comandi non hanno alcuna azione; loro preferiscono
fornire sottocomandi.

bosh4yaws
Questo comando fornisce i sottocomandi per configurare l'applicazione bosh4yaws.

eiaculato
Questo comando fornisce sottocomandi per configurare l'applicazione ejabberd.

ejabberd_client
Questo comando fornisce sottocomandi per configurare l'applicazione ejabberd_client.

ephp4yaws
Questo comando fornisce i sottocomandi per configurare l'applicazione ephp4yaws.

Aiuto Questo comando mostra un aiuto generico su erlsvc o un aiuto più dettagliato su a
comando specificato.

memoria
Questo comando fornisce sottocomandi per gestire il database Mnesia.

php Questo comando fornisce sottocomandi per gestire l'interprete PHP.

rilasciare
Questo comando fornisce sottocomandi per gestire le versioni di Erlang. Soprattutto, è
utilizzato durante l'aggiornamento in tempo reale.

nuovo inizio
Questo comando riavvia il servizio.

inizia a
Questo comando avvia il servizio.

status
Questo comando indica se il servizio è in esecuzione.

Stop Questo comando interrompe il servizio.

bersaglio
Questo comando fornisce sottocomandi per manipolare un sistema di destinazione.

token_bucket
Questo comando fornisce i sottocomandi per configurare l'applicazione token_bucket.

imbardate Questo comando fornisce i sottocomandi per configurare l'applicazione imbardata.

Dettagliato Aiuto circa a command
Per ottenere una guida più dettagliata su un comando, utilizzare il comando "help":

erlsvc Aiuto command

CONFIGURAZIONE


Configurazione formato
Un file di configurazione può essere specificato usando il -C opzione. Il formato del file è conforme a
YAML, o più esattamente un sottoinsieme della specifica YAML, come documentato in YAML::Tiny.
Questo può ancora essere sovrascritto da qualsiasi opzione della riga di comando.

Per impostazione predefinita, erlsvc cerca i seguenti file:

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

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

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

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

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

6. /etc/wayne/erlsvc.yaml

7. /etc/default/erlsvc

La struttura prevista del documento YAML è un hash in cui le chiavi sono l'opzione lunga
nomi (con "-" sostituito da "_") e il valore sono ovviamente i valori per queste opzioni.
Se un'opzione può essere data più volte per specificare più valori, la configurazione
la voce avrà solo una chiave che punta a un elenco di valori.

Non-opzione variabili
Oltre alle variabili che mappano le opzioni della riga di comando, erlsvc supporta quanto segue
variabili aggiuntive:

erlapp_args
Questo specifica tutte le variabili di ambiente delle applicazioni Erlang che devono essere passate
sul canale Erl(1) riga di comando. La struttura indicata dalla chiave deve essere un hash dove
le chiavi sono i nomi delle applicazioni e i valori sono di nuovo un hash, dove le chiavi
sono il nome della variabile d'ambiente ei valori, i valori della variabile.

extra_flags
Questo specifica i flag extra della riga di comando a cui passare Erl(1). La struttura indicata da
la chiave deve un elenco di stringhe.

Esempi
Ecco un file di configurazione che imposta l'utente e il gruppo per il nodo di destinazione e l'abilitazione
tutti i messaggi di debug. Mostra anche come specificare la directory dei dati di Mnesia e come
disabilitare SMP nell'emulatore Erlang.

# Imposta l'identità del servizio su wayne:wayne.
utente: wayne
gruppo: wayne

# Sii prolisso.
verboso:
- TUTTI

# Imposta la directory di Mnesia. Nota come sono le virgolette e le doppie virgolette
# usato in modo che Erlang interpreti correttamente la stringa.
erlapp_args:
mnesia:
dir: '"/var/db/mnesia"'

extra_flag:
- "-smp"
- "disattivare"

Utilizzare erlsvcp online utilizzando i servizi onworks.net



Gli ultimi programmi online per Linux e Windows