To jest polecenie pmnewlog, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
pmnewlog - zatrzymaj i ponownie uruchom rejestrowanie archiwum dla metryk wydajności PCP
STRESZCZENIE
$ PCP_BINADM_DIR/pmnewlog [-a plik dostępu] [-C zapisz konfigurację] [-c plik konfiguracyjny] [-N] [-n
plik pmns] [-P] [-p Pid] [-s] [-V] [Inne pmloger Opcje] archiwum
OPIS
pmnewlog może służyć do zatrzymywania i ponownego uruchamiania działającej instancji pmloger(1). To jest najbardziej
przydatne do zarządzania wieloma zestawami dzienników archiwalnych Performance Co-Pilot (PCP). Te
dzienniki archiwum rejestrują historię wartości metryki wydajności, które mogą być „odtwarzane”
przez inne narzędzia PCP i stanowią podstawę paradygmatu VCR i retrospektywy
usługi analizy wydajności wspólne dla zestawu narzędzi PCP.
W normalnym użytkowaniu, pmnewlog zostanie wykonany przez cron(1) w ciągu kilku godzin, aby zakończyć jeden
Archiwizuj log PCP i uruchamiaj kolejny, czyli wykonaj rotację logów.
Jeszcze bardziej powszechne byłoby wykonanie pmnewlog z zarządzania archiwum PCP
scenariusz pmlogger_day(1). W takim przypadku bezpośrednie wykonanie przez użytkownika końcowego pmnewlog jest najbardziej
mało prawdopodobne.
Obowiązkowy argument archiwum to podstawowa nazwa plików fizycznych, które będą
tworzą nowy dziennik archiwum.
pmloger instancja, która ma zostać zatrzymana i zrestartowana, musi działać w tym samym systemie, co
pmnewlog i jest albo głównym rejestratorem (domyślnie) albo rejestratorem z Pid as
określone przez -p opcja.
Jeśli -n opcja jest określona, wtedy pmnewlog użyje przestrzeni nazw w plik pmns,
zamiast domyślnej przestrzeni nazw metryk wydajności (PMNS).
Jeśli nie -c opcja jest określona, pmnewlog będzie użyty pmlc(1), aby połączyć się z bieganiem
pmloger(1) i w ten sposób określić wszystkie te metryki i przypadki, które podlegają: obowiązkowe
logowanie lub doradczy on rejestrowanie i powiązane częstotliwości rejestrowania. Ta informacja
służy do syntezy nowego pmloger(1) plik konfiguracyjny. Jeśli -n Jest opcja
określony, będzie również używany w tych interakcjach z pmlc(1).
Jeśli -c opcja jest określona, pmloger(1) zostanie uruchomiony ponownie z plik konfiguracyjny jak
plik konfiguracyjny. Normalnie plik konfiguracyjny byłby tym samym plikiem konfiguracyjnym używanym do
początek pmloger(1) w pierwszej kolejności, jednak zauważ, że ponieważ pmloger(1) jest uruchamiany ponownie,
wszelkie zmiany stanu logowania dokonane za pomocą pmlc(1) zostaną utracone, chyba że one również
zostały odzwierciedlone w zmianach w plik konfiguracyjny.
If plik konfiguracyjny nie istnieje, następuje wyszukiwanie w katalogu
$PCP_VAR_DIR/config/pmlogger dla pliku o tej samej nazwie, a jeśli okaże się, że plik jest używany,
np. jeśli konfiguracja.mumble nie istnieje w bieżącym katalogu i pliku
$PCP_VAR_DIR/config/pmlogger/config.mumble istnieje, więc -c konfiguracja.mumble oraz -c
$PCP_VAR_DIR/config/pmlogger/config.mumble są równoważne.
Specyfikacje kontroli dostępu dla nowego pmloger(1) instancja może być opcjonalnie dostarczona
za pośrednictwem -a opcja. Zawartość plik dostępu powinien zaczynać się od dosłownego tokena
[dostęp] i są zgodne ze składnią sekcji kontroli dostępu, jak opisano dla
pmloger(1).
-C opcja może być użyta do zapisania pliku konfiguracyjnego, który pmnewlog przechodzi do nowo
uruchomiona pmloger(1).
Jeśli pmloger(1) instancja musi zostać uruchomiona pod kontrolą skarpetki(1) połączyć
do pmcd przez zaporę, -s można użyć opcji.
-V opcja umożliwia pełne raportowanie aktywności. Domyślnie żadne wyjście nie jest
generowane, chyba że wystąpi błąd lub ostrzeżenie.
-N opcja włącza tryb ``show me'', w którym akcje są powtarzane, ale nie wykonywane,
w stylu ``make -n''. Za pomocą -N w połączeniu z -V maksymalizuje diagnostykę
możliwości debugowania.
Inne pmloger Opcje są zgodne z opisem dla pmloger(1). Zauważ, że pmnewlog robi nie
obsługuje następujące opcje pmloger(1).
-h gospodarz
pmnewlog określa hosta, do którego nowy pmloger(1) powinien łączyć się na podstawie
aktualne połączenie hosta dla starego pmloger(1).
-s próbki
Nowa pmloger(1) oczekuje się, że będzie trwać długo, a -s opcja pmnewlog
ma pierwszeństwo.
-T Czas
Nowa pmloger(1) oczekuje się, że będzie działać długo
-V wersja
Nowa pmloger zawsze utworzy najnowszą wersję formatu archiwum PCP, a
-V opcja pmnewlog ma pierwszeństwo.
-x fd Uruchomiony pmloger nie może być kontrolowany przez pmRecordControl(3).
PRZYKŁAD
Poniższy sh(1) skrypt może zostać wykonany przez root via cron(1) rozpocząć nowy zestaw
każdego wieczoru archiwizuj logi dla głównego rejestratora. Pełniejsza wersja tego skryptu
można znaleźć w $PCP_BINADM_DIR/pmlogger_dzienniei jest udokumentowana na stronie podręcznika dla
pmlogger_day(1).
#!/ Bin / sh
# rozpocznij nowe logi dla głównego rejestratora PCP na tym hoście
# standardowe miejsce na kłody
LOGDIR=$PCP_LOG_DIR/pmlogger/`nazwa hosta`
# każdy nowy dziennik ma nazwę rrmmdd.hh.mm
LOGNAME=`data "+%Y%m%d.%H.%M"`
# Zrób to
[ ! -d $LOGDIR ] && mkdir -p $LOGDIR
płyta CD $LOGDIR
$PCP_BINADM_DIR/pmnewlog -l $LOGDIR/pmlogger.log $LOGDIR
Korzystaj z pmnewlog online za pomocą usług onworks.net