Вопросы с меткой [strace]

Руководство по использованию метки strace отсутствует.

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