Pytania oznaczone «trace»

64
Lista plików, do których program ma dostęp

time to genialne polecenie, jeśli chcesz dowiedzieć się, ile czasu zajmuje procesor. Szukam czegoś podobnego, który może wyświetlić listę plików, do których program i jego dzieci mają dostęp. Albo w czasie rzeczywistym, albo jako raport później. Obecnie używam: #!/bin/bash strace -ff -e...

30
Rurociągi do grep

Próbuję uruchomić stracekoryto ccze, a rura nie działa zgodnie z oczekiwaniami. Wiersz poleceń, który uruchamiam do przetestowania sudo strace -p $(pgrep apache2) | grep open, i wszystkie wiersze są wypisywane, ignorując grep. Czy jest w tym coś wyjątkowego, co stracepowoduje takie...

25
Jak prześledzić program Java?

Jako administrator systemu czasami spotykam się z sytuacjami, w których program zachowuje się nienormalnie, nie generując wcale błędów lub tworząc nonsensowne komunikaty o błędach. W przeszłości - zanim pojawiła się java - istniały dwa środki zaradcze: Jeśli nic innego nie pomoże - RTFM...

17
Śledzenie pliku wykonywalnego bez uprawnień do odczytu

Znalazłem zaskakujące zachowanie na Ubuntu 14.04 podczas korzystania stracez pliku wykonywalnego, na którym nie mam uprawnień do odczytu. Zastanawiam się, czy to jest błąd, czy też jakiś standard nakazuje to niejasne zachowanie. Najpierw zobaczmy, co się stanie, gdy uruchomię zwykły plik...

14
śledzenie wywołań biblioteki

Znam strace, które jest bardzo przydatne do oglądania wywołań systemowych. Czy istnieje odpowiednik, który może śledzić połączenia z bibliotekami zewnętrznymi? Na przykład próbuję debugować pewne nieprawidłowe zachowanie SSLeay za pomocą pliku binarnego innej firmy, dla którego nie mogę uzyskać...

14
Jak śledzić aktywność sieciową polecenia?

Chcę śledzić aktywność sieciową polecenia, próbowałem tcpdump i strace bez powodzenia. Na przykład: jeśli instaluję pakiet lub używam dowolnego polecenia, które próbuje dotrzeć do jakiejś witryny, chcę wyświetlić tę aktywność sieciową (witrynę, do której próbuje dotrzeć). Myślę, że możemy to...

13
Czy można zastosować wbudowane polecenia w Bash?

Zainspirowany tym pytaniem, zatytułowanym: Kiedy wbudowane polecenia są ładowane do pamięci , próbując na nie odpowiedzieć, wypróbowałem następujące polecenie i byłem nieco zaskoczony, że nie mogłem go uruchomić: $ strace cd $HOME Czy istnieje metoda, za pomocą której mogę uruchomić strace dla...

11
Bash próbuje napisać dwa monity powłoki?

Patrzę na dane wyjściowe strace uruchomionego procesu bash podłączonego do terminala, do celów edukacyjnych. Mój proces bash ma PID 2883. Piszę [OP@localhost ~]$ strace -e trace=openat,read,write,fork,vfork,clone,execve -p 2883 2> bash.strace Do terminala. Następnie przechodzę do procesu...

9
bieganie przez określony czas

Jak uruchomić strace na procesie użytkownika przez określony czas, powiedzmy 1 minutę, bez przerywania procesu użytkownika i bez użycia Ctrl + C? Chcę utworzyć skrypt automatyzujący wykonywanie strace dla procesu

9
Aktywność dysku śledzenia w FreeBSD 10

Czy jest jakiś sposób, aby znaleźć jakiś proces, który okresowo zapisuje na dysk (zgodnie z HDD LED) na FreeBSD 10 z ZFS (może zmienić ZFS w tryb rejestrowania pełnego)? lsof i inne narzędzia do natychmiastowego agregowania statystyk wydają się nie być w stanie niczego złapać z powodu krótkiego...