Вопросы с меткой [strace]
Руководство по использованию метки strace отсутствует.
35 вопросов
7
голосов
5ответов
3k показов
Linux эквивалентен Mac OS X's fs_usage
Есть ли в Linux эквивалент команды Mac OS X fs_usage? Согласно справочной странице, он выполняет следующее: «сообщает о системных вызовах и сбоях страниц, связанных с работой файловой системы, в ...
5
голосов
1ответ
4k показов
Будут ли рекурсивные системные вызовы strace watch на дочерних процессах наблюдаемого основного процесса?
Если я запускаю strace для программы и эта программа порождает подпроцесс (например, системный вызов perl), будет ли strace сообщать о системных вызовах для дочернего процесса?
5
голосов
2ответа
17k показов
Отладка тайм-аутов соединения с использованием strace?
Я пытаюсь выяснить, почему вращается «Затмение», поэтому я решил запустить «Стрейс». Я нашел процесс затмения, используя: $ ps ax | grep java 5546 ? Sl 19:04 /usr/bin/java ... [arguments omitted] ...
5
голосов
1ответ
2k показов
Зачем использовать бомбы команды sudo, когда команда sudo работает?
мое имя пользователя разрешено выполнять команда sudo тогда почему эта бомба команда strace sudo с ошибкой: sudo: must be setuid root
4
голоса
1ответ
1k показов
Почему strace/truss иногда «исправляет» застрявшие процессы?
Иногда у вас есть застрявший процесс, который застрял на какое-то время, и как только вы начинаете тыкать в него с помощью strace/truss, просто чтобы посмотреть, что происходит, он волшебным образом ...
4
голоса
2ответа
3k показов
Взаимодействие с именем процесса вместо PID
Как мне реализовать скрипт pstrace в bash, который изменяет интерфейс [sudo] strace -c -p [PID] в [sudo] pstrace -c -p [PROCESS-NAME] похоже на то, как killall [PROCESS-NAME] используется. С ...
3
голоса
2ответа
2k показов
Как мне связать всю систему?
strace позволяет отслеживать активность конкретной программы. Как я могу контролировать активность всех программ (кроме sshd/bash/strace_itself)? В настоящее время я использую хак, как это: function ...
3
голоса
0ответов
473 показов
Понимание вывода strace на Mac
Я вижу системные вызовы, которые я не понимаю. Несколько вызовов, заканчивающихся _nocancel. Например, open_nocancel, close_nocancel. Что это за звонки и где я могу найти информацию о них? Google не ...
3
голоса
1ответ
997 показов
версия докера зависает перед информацией о сервере
Вступление Я пытаюсь использовать следующую версию docker на виртуальной машине Linux (uname -a возвращает Linux xen 4.1.17-yocto-standard #1 SMP PREEMPT Thu Jun 2 13:29:47 PDT 2016 x86_64 GNU/Linux) ...
2
голоса
2ответа
2k показов
Как работает «strace»?
Недавно я использовал mv для перемещения большого количества файлов с жесткого диска на флэш-диск. Я забыл добавить подробный флаг, поэтому я понятия не имел, "где" было движение и сколько осталось ...
2
голоса
1ответ
777 показов
Что может вызвать сигнал SIGPWR, который прерывает системный вызов sendmsg?
На хосте RHEL 6 у меня есть сервер Cassandra, который прослушивает TCP-соединения на локальном хосте. Параллельно у меня есть клиентское приложение, которое отправляет ему запросы. Клиент (C # Mono) ...
2
голоса
0ответов
538 показов
Как узнать причину, по которой зависают процессы ssh?
Когда я запускаю команду типа iostat -dkx 2 2 через ssh, я получаю ожидаемый результат, но процессы на локальном компьютере говорят "живые" в состоянии "прерывистый сон". Почему это происходит? Есть ...
2
голоса
1ответ
92 показов
почему strace не использует тестовые системные вызовы, чтобы узнать их индексы в таблице системных вызовов?
Я понимаю, что команда strace использует ptrace(PTRACE_PEEKUSER, child, __builtin_offsetof(struct user, regs.orig_eax)) чтобы найти индекс системного вызова, в который попадает дочерний объект ...
2
голоса
1ответ
288 показов
почему не работает на gcc -c
>echo > foobar.c >strace gcc -c foobar.c 2>&1 | grep foobar.o > (ничего) - очевидно, что foobar.o пишется, но я не вижу его на strace. Зачем?
2
голоса
1ответ
721 показов
как собрать все файлы, которые открываются приложением linux
Я хочу собрать список всех файлов, которые открываются приложением (в моем случае это как /w bulder). 'strace -f' терпит неудачу, потому что он смешивает непрерывные открытия из разных вилок, ...
2
голоса
1ответ
914 показов
Как рассчитать и сгруппировать временные различия указанных системных вызовов при запуске strace
Я планирую провести некоторое тестирование производительности сети (чтобы узнать, сколько времени уходит на каждый файл), но это может быть полезно для любого приложения. Я точно знаю существование и ...
1
голос
1ответ
4k показов
Странное поведение strace и setuid: разрешение не разрешено, но не работает нормально
Это связано с этим вопросом. У меня есть скрипт (fix-permissions.sh), который исправляет некоторые права доступа к файлам: #! /bin/bash sudo chown -R person:group /path/ sudo chmod -R g+rw /path/ И ...
1
голос
1ответ
802 показов
NTFS диск умирает или ..? сбой rsync и mkdir, странное поведение
система root@host:~# uname -a Linux host 3.2.0-4-686-pae #1 SMP Debian 3.2.57-3+deb7u1 i686 GNU/Linux кронштейны root@host:~# mount | tail -2 /dev/sda1 on /mnt/sda1 type ntfs ...
1
голос
1ответ
317 показов
найди место для сохранения пароля sudo
strace/dtrace/ltrace ... полезен для многих вещей, от поиска скрытых нарушений доступа до трассировки сетевых сокетов, но, возможно, он не может видеть все. Я не смог выяснить, используя strace (он ...
1
голос
1ответ
460 показов
Отслеживание системных вызовов
Я пытаюсь научиться некоторым трюкам, используя "trace" (или dtrace, или strace, или truss), поэтому я использую команду: trace -d [random PID] Я получаю следующие сообщения об ошибках: ошибка ...
1
голос
0ответов
443 показов
Возможно ли связать пинг хоста?
Я делаю это $ strace -f ping -s 1 www.google.com execve("/bin/ping", ["ping", "-s", "1", "www.google.com"], [/* 80 vars */]) = 0 getuid() = 1001 setuid(1001) = 0 getuid() = 1001 geteuid() = 1001 ...
1
голос
1ответ
1k показов
Что такое SIG_0 при взгляде на полосу
Присоединение strace к процессу, использующему большое количество процессоров, показывает, что pid «убивается» снова и снова. Процесс использует 130% процессорного времени. Что такое tgkill(SIG_0)? ...
1
голос
1ответ
197 показов
Как правильно убрать вывод строки
Как мне удалить строки, выведенные с помощью strace? Я вижу несколько советов, чтобы использовать printf '%b' для этого, но в некоторых случаях это не работает правильно для меня. Рассмотрим echo -ne ...
0
голосов
0ответов
22 показов
Перехватить переменные среды, прочитанные процессом
У меня есть процесс, который читает некоторые переменные окружения, чтобы настроить себя, но я не уверен, какая из них. Язык программирования для меня чужд, поэтому предположим, что у меня нет ...
0
голосов
1ответ
135 показов
Libreoffice ест все процессор
На моем компьютере с Debian LibreOffice (даже во время простоя) потребляет 100% работающего процессора. Я использовал strace, и эти 4 строки постоянно отображаются как в цикле (как таковой, я могу ...
0
голосов
0ответов
151 показов
Что такое командная строка, эквивалентная strace в Windows?
Мне нужно | findstr SomePATH для того, чтобы выполнить поиск программы и немедленно закрыть конкретный путь. В Linux я бы использовал myprogram | strace 2>&1 | grep SomPATH . Но что эквивалентно в ...
0
голосов
1ответ
66 показов
SQL-запросы в Mac OSX
В нашем магазине мы имеем неоднородную среду и делаем Java на разных компьютерах - в основном Mac OSX, я на Linux и один Windows. Когда дело доходит до отладки JPQL-запросов и их SQL-результатов, ...
0
голосов
0ответов
385 показов
Dnsmasq; процесс запроса журнала
Я запускаю dnsmasq в разработке и обнаружил, что что-то на моем ноутбуке выдвигает запросы для случайно сгенерированных доменных имен. Следовательно, я хотел бы отобразить вывод PID/lsof -p процесса, ...
0
голосов
1ответ
103 показов
сделать распечатку EUID
Я пытаюсь отладить проблему с разрешениями, но у меня возникают проблемы с выяснением, с каким EUID приложение выполняется в момент ошибки. Есть ли способ заставить strace print эффективно ...
0
голосов
1ответ
42 показов
Безопасно ли отправлять журналы strace сторонним лицам?
У меня есть определенное программное обеспечение - консоль для доступа к удаленному оборудованию. Иногда пользовательский интерфейс начинает слишком сильно тормозить (не из-за нехватки ресурсов, а ...
0
голосов
1ответ
125 показов
Strace сообщает неверный относительный путь?
Я использую strace чтобы сообщать о системных вызовах open и chdir , и фрагмент ее вывода: 6791 chdir("//etc") = 0 6791 open("etc/fstab", O_RDONLY) = 3 Это не имеет смысла. Сначала мы спускаемся в ...
0
голосов
0ответов
28 показов
Помощь в запоминании названия инструмента на базе Linux «strace» для насмешки путей к файлам
Однажды, просматривая Интернет, я увидел домашнюю страницу для инструмента Linux, который утверждает, что может использовать интерфейс Linux systrace для выполнения других программ с измененными ...
0
голосов
0ответов
84 показов
Инструмент похож на `strace`, но для инструкций процессора
Я надеюсь найти что-то похожее на strace которое даст инструкции, используемые процессором. Например, у меня есть простой цикл, который вычисляет сумму и печатает каждую десятую итерацию float fsum = ...
0
голосов
1ответ
1k показов
Корреляция вывода строк с вызовами функций исходного кода
Я пытаюсь исправить проблему с клавиатурой в приложении Linux, для которого у меня есть исходный код. Приложение запускает TCP-сервер и отправляет локальные события клавиатуры и мыши подключенным ...
0
голосов
0ответов
25 показов
2 обработки Java, висит около 2,8 с
У меня есть 2 процесса, работающие на сервере VMWare на одном виртуальном компьютере. Centos 6.x Я запустил strace на обоих процессах и сохранил вывод 6970 14:04:09.643295 futex(0x7f47d8027754, ...