Komenda snap

Przeznaczenie

Gromadzenie informacji o konfiguracji systemu.

Składnia

snap [-copy]

snap [-gzip] [-general] [-z ALL | "product_name=ProductName, ..." | "class=ClassName, ..."] [-dev DeviceName] [-M limit_czasu]

snap [-z ADD "product_name=ProductName" "class=ClassName" "command_path=Absolutepathofyourdebugcommand"]

snap [-z DELETE "product_name=ProductName"]

snap [-gzip] script1 "script2 arg1 arg2" ...

Opis

Komenda snap gromadzi informacje o konfiguracji systemu i kompresuje informacje w plik pax (snap.pax.Z). Plik może zostać następnie przesłany do systemu zdalnego. Informacje zebrane za pomocą komendy snap mogą być niezbędne do zidentyfikowania i rozwiązania problemów z systemem.

Aby zebrać wszystkie informacje o systemie, w tym zawartość dziennika błędów, niezbędne jest co najmniej 8 MB tymczasowego miejsca na dysku.

Skopiowanie danych przez komendę snap kończy się niepowodzeniem, jeśli w katalogu osobistym użytkownika jest niewystarczająca ilość miejsca. W takich przypadkach należy usunąć wszystkie niepotrzebne pliki i użyć opcji -copy w celu skopiowania zgromadzonych wcześniej danych komendy snap z tymczasowego położenia do katalogu osobistego użytkownika.

Flagi

Opcja Opis
-copy Kopiuje zgromadzone wcześniej dane komendy snap z tymczasowego położenia do katalogu osobistego użytkownika.
-dev Kopiuje skompresowany obraz na dyskietkę lub taśmę.
-ogólne Zbiera ogólne informacje o systemie.
Uwaga: Komenda snap przechwytuje informacje o konfiguracji systemu, jeśli nie podano opcji -general .
-gzip Określa użycie nowej metody kompresji zamiast metody domyślnej.
-M Określa w sekundach maksymalną wartość limitu czasu jednego wykonania zewnętrznego skryptu.
-z Rejestruje i wyrejestrowuje zewnętrzny skrypt z wykorzystaniem danych komendy snap i gromadzi informacje o konfiguracji systemu.
Uwaga: Jeśli w katalogu osobistym użytkownika nie ma wystarczającej ilości miejsca, aby pomieścić dane snap, podejmowana jest próba zwiększenia wymaganej wielkości systemu plików.

Status wyjścia

Patrz Status wyjścia dla komend Virtual I/O Server.

Przykłady

  1. Aby zgromadzić wszystkie informacje o konfiguracji systemu, wpisz następującą komendę:
    snap
    Dane wyjściowe tej komendy zostaną zapisane do katalogu osobistego użytkownika.
  2. Aby zgromadzić ogólne informacje o konfiguracji systemu wraz z danymi wyjściowymi komendy lslpp -hBc, wpisz następującą komendę:
    snap -general -dev /dev/rfd0

    Dane wyjściowe zostaną zapisane w plikach /tmp/ibmsupt/general/lslpp.hBc i /tmp/ibmsupt/general/general.snap. Końcowe dane wyjściowe komendy snap są kopiowane do katalogu /home/ < użytkownik> /snap.pax.Z. Ta komenda również zapisuje informacje o systemie na wymienną dyskietkę.

  3. Aby uruchomić skrypty foo1, foo2i foo3 , gdzie foo1 nie przyjmuje żadnego argumentu, foo2 przyjmuje trzy argumenty, a foo3 przyjmuje jeden argument, wpisz następującą komendę:
    snap  foo1 "foo2 -x -y 3" "foo3 6" foo4

    Dane wyjściowe są zapisywane w pliku /tmp/ibmsupt/snapscripts/foo1, /tmp/ibmsupt/snapscripts/foo2 i /tmp/ibmsupt/snapscripts/foo3 przy założeniu, że katalog docelowy jest katalogiem domyślnym, /tmp/ibmsupt.

  4. Aby zarejestrować skrypt debugowania innej firmy, który się znajduje w ścieżce /usr/lpp/abc/debug_abc produktu abc w pamięci masowej klasy, wpisz następującą komendę:
    snap -z ADD "product_name=abc" "class=storage" "command_path=/usr/lpp/abc/debug_abc -a"
  5. Aby wyrejestrować skrypt debugowania produktu abc, wpisz następującą komendę:
    snap -z DELETE "product_name=abc"
  6. Aby zgromadzić informacje debugowania za pomocą zewnętrznego skryptu dla wszystkich zarejestrowanych skryptów mających środowisko komendy snap z wartością limitu czasu równą 600 sekund, wpisz następującą komendę:
    snap -z ALL -M 600
  7. Aby zgromadzić dane debugowania wielu produktów naraz, wpisz następującą komendę:
    snap –z "product_name=abc,product_name=def"
  8. Aby skopiować wcześniej zgromadzone dane komendy snap do katalogu osobistego użytkownika, wpisz następującą komendę:
    snap -copy
  9. Aby zebrać i skompresować wszystkie informacje o konfiguracji systemu za pomocą metody kompresji gzip , wpisz następującą komendę:
    snap –gzip