Pytania oznaczone «strace»

strace to narzędzie do debugowania do śledzenia wywołań systemowych i sygnałów w systemie Linux.

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...

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
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