erlsvcp — Online w chmurze

Jest to polecenie erlsvcp, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


erlsvc — CLI do kontrolowania mojej usługi

STRESZCZENIE


erlsvc [-C config] [-u użytkownik] [-g grupa] [-n węzeł] [-h gospodarz] [-c ciastko] [-r zwolnić] [-d
wydania_katalog] [-E erlang_root_dir] [-L erlang_libs_dir] [-M katalog_modów] [-P katalog_rur]] [-O
dziennik_katalog]] [-V składniki] komenda [ ]

erlsvc Wsparcie [komenda]

OPIS


erlsvc to interfejs wiersza poleceń służący do zarządzania węzłami Erlang tworzącymi usługę My. Ten
obejmuje ładowanie nowego węzła, uruchamianie i zatrzymywanie go lub obsługę aktualizacji wersji.

Technicznie rzecz biorąc, uruchamia lokalnie „kontroler” (węzeł Erlang). Ten węzeł może
uruchom proces w działającym węźle docelowym, aby wykonać polecenie. W ten sposób jest to możliwe
do zarządzania węzłem na zdalnym hoście.

Podsumowanie opcji wiersza poleceń i listę dostępnych poleceń można uzyskać poprzez
wydając polecenie „erlsvc help”. Aby uzyskać wiadomość pomocy dotyczącą konkretnego polecenia, użyj
„erlsvc, pomóż Komenda".

OPCJE


-C config or --konfig config
Określa ścieżkę do pliku konfiguracyjnego. Więcej informacji można znaleźć w sekcji „KONFIGURACJA”.
informacje o formacie tego pliku i dostępnych opcjach.

Opcje wiersza poleceń zawsze zastępują wartości z pliku konfiguracyjnego.

Domyślnie erlsvc szuka następujących plików:

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 użytkownik or --użytkownik użytkownik
Określa użytkownika, pod którym usługa musi działać. Węzeł docelowy będzie pierwszy
zacznij od identyfikatora użytkownika dzwoniącego (np. root) i przejdź do użytkownik przed uruchomieniem
service.

Domyślnie użytkownik nie jest zmieniany.

-g grupa or --Grupa grupa
Określa to grupę, w ramach której musi działać usługa. Zobacz -u opcja powyżej
o wyjaśnienie.

Domyślnie grupa nie jest zmieniana.

-n węzeł or --węzeł węzeł
Określa nazwę węzła docelowego do uruchomienia lub zarządzania.

Wartość domyślna to „mojausługa”.

-h gospodarz or --gospodarz gospodarz
Określa nazwę hosta węzła docelowego, którym należy zarządzać. Nazwa hosta musi być w formacie A
„krótka” forma: tylko do pierwszej kropki, a nie pełna kwalifikowana nazwa domeny.

Wartość domyślna to lokalna nazwa hosta.

-c ciastko or --ciastko ciastko
Określa plik cookie Erlang, który ma być używany do komunikacji między węzłami. Ten
Plik cookie jest również używany jako plik cookie początkowego węzła docelowego.

Domyślnie użyj dowolnego domyślnego pliku cookie erl(1) użyłby.

-r zwolnić or --uwolnienie zwolnić
Określa wersję Erlang, która ma zostać uruchomiona podczas uruchamiania usługi.

Domyślnie jest to wersja stała.

-d wydania_katalog or --releases-reż wydania_katalog
Określa katalog wydań Erlanga.

Domyślnym jest katalog systemowy Erlang releases, tj. katalog „releases”.
w katalogu głównym Erlang.

-E erlang_root_dir or --erlang erlang_root_dir
Określa katalog główny Erlang. Jest to przydatne, gdy erl(1) nie znajduje się w
PATH lub ta w PATH nie powinna być używana.

Domyślnie erl(1) w PATH jest używany.

-L erlang_libs_dir or --erllibs-ścieżka erlang_libs_dir
Określa dodatkowe katalogi, w których można znaleźć aplikację Erlang. Ten
opcję można określić wielokrotnie, aby ustawić kilka ścieżek.

Domyślnie żaden.

-M katalog_modów or --mods-dir katalog_modów
Określa katalog, w którym erlsvcModuły Erlang są.

Wartością domyślną jest erlsvcwspółdzielony katalog danych na poziomie dystrybucji, zwrócony przez
„dist_dir('erlsvc')” z File::ShareDir.

-R katalog_rur or --pipe-dir katalog_rur
Określa katalog, w którym run_erl(1) umieszcza nazwaną rurę wymaganą przez
do_erl(1).

Wartość domyślna to /var/run/wayne.

-O dziennik_katalog or --log-katalog dziennik_katalog
Określa katalog, w którym run_erl(1) umieszcza swoje pliki dziennika, takie jak run_erl.log
or erlang.log.*.

Wartość domyślna to /var/log/wayne.

-V składnik or --gadatliwy składnik
Ustawia to szczegółowość dla każdego komponentu lub dla wszystkich na raz. Ta opcja może być
określone wielokrotnie, aby włączyć/wyłączyć kilka komponentów. Aby określić wszystko
komponentów, użyj „ALL”. Komponent może być poprzedzony znakiem „!” aby wyłączyć tylko szczegółowość
dla tego.

Dostępne komponenty to:

· „APLIKACJA”

· „ERLENV”

· „ERLNOD”

· „ERLSKRYPT”

· „MNEZJA”

· „PROC”

· „REL”

· „SERW”

Na przykład, aby włączyć szczegółowość wszystkiego, co dotyczy usługi, użyj „-V SERV”.
Aby włączyć wszystko oprócz komunikatu usługi, użyj „-V ALL -V !SERV” (zwróć uwagę, że it
może być konieczne uniknięcie znaku „!” znak do obejścia interpretacji powłoki).

POLECENIA


Dostępny Polecenia
Oto lista dostępnych poleceń. Niektóre polecenia nie mają żadnego działania; oni raczej
podaj podkomendy.

bosh4yaws
To polecenie udostępnia podpolecenia umożliwiające skonfigurowanie aplikacji bosh4yaws.

ejabberd
To polecenie udostępnia podpolecenia umożliwiające skonfigurowanie aplikacji ejabberd.

klient_ejabberd
To polecenie udostępnia podpolecenia umożliwiające skonfigurowanie aplikacji ejabberd_client.

ephp4yaws
To polecenie udostępnia podpolecenia umożliwiające konfigurację aplikacji ephp4yaws.

pomoc To polecenie wyświetla ogólną pomoc dotyczącą erlsvc lub bardziej szczegółową pomoc dotyczącą a
określone polecenie.

mnezja
To polecenie udostępnia podpolecenia do obsługi bazy danych Mnesia.

php To polecenie udostępnia podpolecenia do obsługi interpretera PHP.

zwolnić
To polecenie udostępnia podpolecenia do obsługi wydań Erlang. Zwłaszcza
używane podczas aktualizacji na żywo.

restart
To polecenie ponownie uruchamia usługę.

początek
To polecenie uruchamia usługę.

status
To polecenie informuje, czy usługa jest uruchomiona.

Zatrzymaj się To polecenie zatrzymuje usługę.

cel
Ta komenda udostępnia podkomendy służące do manipulowania systemem docelowym.

token_wiadro
To polecenie udostępnia podpolecenia umożliwiające skonfigurowanie aplikacji token_bucket.

frambezja To polecenie udostępnia podpolecenia umożliwiające skonfigurowanie aplikacji yaws.

Szczegółowy pomoc O Varso Invest a komenda
Aby uzyskać bardziej szczegółową pomoc dotyczącą polecenia, użyj polecenia „help”:

erlsvc pomoc komenda

KONFIGURACJA


systemu format
Plik konfiguracyjny można określić za pomocą -C opcja. Format pliku jest zgodny z
YAML, a dokładniej podzbiór specyfikacji YAML, jak udokumentowano w YAML::Tiny.
Może to nadal zostać zastąpione dowolną opcją wiersza poleceń.

Domyślnie erlsvc szuka następujących plików:

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

Oczekiwana struktura dokumentu YAML to skrót, w którym klucze są opcją długą
nazwy (z „-” zastąpionym przez „_”) i wartością są oczywiście wartości tych opcji.
Jeśli opcja może zostać podana wielokrotnie w celu określenia wielu wartości, plik konfiguracyjny
wpis będzie miał tylko jeden klucz wskazujący listę wartości.

Brak opcji zmienne
Oprócz zmiennych mapujących opcje wiersza poleceń, erlsvc obsługuje następujące
dodatkowe zmienne:

erlapp_args
Określa wszystkie zmienne środowiskowe aplikacji Erlang, które muszą zostać przekazane
na erl(1) wiersz poleceń. Struktura wskazywana przez klucz musi być skrótem gdzie
klucze to nazwy aplikacji, a wartości to znowu skrót, gdzie klucze
to nazwa zmiennej środowiskowej i wartości, czyli wartości zmiennej.

dodatkowe_flagi
Określa dodatkowe flagi wiersza poleceń, do których należy przekazać erl(1). Konstrukcja wskazana przez
klucz musi być listą ciągów.

Przykłady
Oto plik konfiguracyjny ustawiający użytkownika i grupę dla węzła docelowego oraz włączający
wszystkie komunikaty debugowania. Pokazuje także, jak określić katalog danych Mnesii i jak to zrobić
wyłącz SMP w emulatorze Erlang.

# Ustaw tożsamość usługi na Wayne:wayne.
użytkownik: Wayne
grupa: Wayne

# Bądź gadatliwy.
gadatliwy:
- WSZYSTKO

# Ustaw katalog Mnesii. Zwróć uwagę na cudzysłowy i cudzysłowy
# używany, aby Erlang poprawnie zinterpretował ciąg.
erlapp_args:
pamięć:
katalog: '"/var/db/mnesia"'

dodatkowe_flagi:
- "-smp"
- "wyłączyć"

Użyj erlsvcp online, korzystając z usług onworks.net



Najnowsze programy online dla systemów Linux i Windows