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. |
Status wyjścia
Przykłady
- Aby zgromadzić wszystkie informacje o konfiguracji systemu, wpisz
następującą komendę:
Dane wyjściowe tej komendy zostaną zapisane do katalogu osobistego użytkownika.snap - 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/rfd0Dane 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ę.
- 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" foo4Dane 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.
- 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" - Aby wyrejestrować skrypt debugowania produktu abc, wpisz następującą komendę:
snap -z DELETE "product_name=abc" - 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 - Aby zgromadzić dane debugowania wielu produktów naraz, wpisz następującą komendę:
snap –z "product_name=abc,product_name=def" - Aby skopiować wcześniej zgromadzone dane komendy snap do katalogu osobistego użytkownika, wpisz następującą komendę:
snap -copy - Aby zebrać i skompresować wszystkie informacje o konfiguracji systemu za pomocą metody kompresji gzip , wpisz następującą komendę:
snap –gzip