7
ответов

Перечислите файлы, к которым получает доступ программа

время является блестящей командой, если Вы хотите выяснить, сколько процессорного времени данная команда берет. Я ищу что-то подобное, которое может перечислить файлы, получаемые доступ программой и ее детьми...
29.05.2014
6
ответов

почему strace игнорирует мой псевдоним для комнаты?

Мне установили псевдоним для моей команды комнаты. Если я выполняю команду псевдонима, это - то, что я получаю, как произведено. комната псевдонима ='rm-i' Теперь, когда я выполняю комнату, управляет, чтобы она хорошо работала как ожидалось. комната rames
17.09.2014
4
ответа

strace/ptrace может заставить программу отказывать?

Таким образом, недавно я обсуждал strace с кем-то, и они спрашивали, что произойдет, если Вы straced рабочий процесс так же, как он создавал сетевой сокет или что-то подобное. Мог это...
04.08.2014
4
ответа

Stracing su и ssh показывают пароль. Действительно ли это - дефект безопасности, или я пропускаю что-то?

Я в настоящее время очаровываюсь strace так, будучи плохо знакомым с ним, я решил играть вокруг немного. Как предложено заголовком вопроса, я попробовал и strace su и strace ssh. Обе команды, отображенные...
07.11.2012
3
ответа

strace вызывает запись на стандартный вывод

Есть ли способ использовать strace, чтобы просто показать стандартный вывод процесса? Я знаю, что могу выполнить команду strace -p pid -e write, но это показывает вызовы write(2) для нескольких файловых дескрипторов. Читая справочную страницу, я также...
01.02.2020
3
ответа

Требуется сценарий оболочки для чтения строки с соответствующим содержимым

У меня есть файл abc.txt, который имеет 100 строк. Я хотел прочитать конкретное содержимое из этих 100 строк и напечатать эту соответствующую строку. Ниже приведен текстовый файл. 2018-09-12 11:00: 02.290 [главная] ИНФОРМАЦИЯ...
17.09.2018
3
ответа

Отфильтровать неудачные системные вызовы из журнала strace

Я могу запустить strace с такой командой, как sleep 1 и посмотрите, к каким файлам он обращается следующим образом: strace -e trace = file -o strace.log sleep 1 Однако на моей машине многие вызовы имеют возвращаемое значение -1 ...
07.04.2018
3
ответа

Как отследить сетевую активность команды?

Я хочу отследить сетевую активность команды, безуспешно пытался использовать tcpdump и strace. Например, если я устанавливаю пакет или использую любую команду, которая пытается получить доступ к какому-либо сайту, я...
05.07.2017
3
ответа

Как мне узнать, какой пользователь обращается к файлу с помощью strace?

Моя настоящая проблема заключается в том, что Nginx не может отображать страницы (403 запрещено), несмотря на то, что права доступа установлены соответствующим образом (на мой взгляд). stackoverflow в местоположении по умолчанию: ...
18.03.2016
2
ответа

Поиск вредоносного ПО

Я ищу вредоносное ПО в своей папке Linux.mozilla. Мой первый шаг — попытаться зарегистрировать все открытые файлы во время работы Firefox. Что вы мне посоветуете использовать для этой цели? Стрейс? Есть ли другие...
16.11.2020
2
ответа

Как узнать, какая программа выполняет данную программу?

Есть ли способ узнать, какая программа выполняет мой скрипт? Я использую I3 в качестве оконного менеджера и хочу использовать sxkhd для поиска ключей вместо i3config, но что-то продолжает заменять мой sxkhd...
31.03.2020
2
ответа

команда strace с номером строки

Я хочу использовать команду strace, чтобы узнать системные вызовы в файле для определенных номеров строк, например, строки 9 в example.c. Кто-нибудь знает, как это сделать?
02.01.2020
2
ответа

Найдите недолговечный процесс, опрашивающий мой порт?

Я заметил, что один из безголовых компьютеров в моей сети постоянно опрашивает порт VNC на другом компьютере. Моя проблема в том, что когда я вижу порт, с которого он подключился (с помощью tcpdump) и...
11.07.2019
2
ответа

Почему strace показывает, что системный вызов =?

Я сделал системный вызов и перекомпилировал ядро, однако после запуска системного вызова он вернул Killed. Итак, чтобы отследить его, я использовал strace, который показывает следующее сообщение: syscall_0x224(0x7ffda7199738,...
01.07.2019
2
ответа

Как rsync кодирует имена файлов?

При помощи strace на активном процессе rsync я вижу вывод как: читайте (4, "9\0\0\7\1\10\0\1\10\0\1\10\0\1\10\0\1\10\0\1\10\0\1\10\0\1\10\0\1\10\0\1"..., 16384) = 61 запись (3, "\357\265mD0e\233:\337\...
16.07.2016
2
ответа

Почему strace не сообщает, что родительский shell fork() дочернего процесса перед execve() команды?

strace выполняет заданную команду до ее выхода. Он перехватывает и записывает системные вызовы, вызываемые процессом, и сигналы, получаемые процессом. При запуске внешней ...
03.03.2016
2
ответа

Как определить, какие инструкции процесс выполняет?

Я знаю о strace и ltrace, но который только говорит мне, что системные вызовы и библиотека звонит, процесс выполняется, соответственно. Я хотел бы знать точно, какие инструкции процесс выполняет...
30.07.2014
2
ответа

выполнение strace в течение определенного промежутка времени

Как выполнить strace на пользовательском процессе в течение определенного промежутка времени, скажем 1 минута, не завершая пользовательский процесс и не используя Ctrl+C? Я хочу создать сценарий к автоматизации strace выполнение...
17.07.2014
2
ответа

Как strace знает для использования/bin/echo вместо того, чтобы перестать работать на встроенном

Когда я делаю эхо strace привет, я вижу, что оно использует/bin/echo, но встроенное эхо должно быть найдено первым. Действительно ли это - функциональность strace для пропуска встроенных команд? strace - версия 4.5.19 я понимаю...
10.07.2013
2
ответа

Дисковые IO задержки меры рабочего процесса

Я пытаюсь измерить дисковые IO задержки рабочего процесса для создания гистограммы. Я мог сделать это с DTrace в операционных системах, которые обеспечивают его (например, как в этой газете Joyent), но мой...
21.04.2013
2
ответа

Как обнаружить конкретный названный системный вызов или не в целом рабочем процессе?

РЕДАКТИРОВАНИЕ № 1 Моя задача зеркально отражает, т.е. копирует обновленные данные от главного сервера до всех зеркал, при помощи rsync и rsh. Но во время rsync и rsh, я нашел некоторую задержку. Мои взгляды, причина...
03.03.2013
1
ответ

Можно ли пропустить системные вызовы, сделанные динамическим загрузчиком в strace?

Когда я использую strace для проверки программы, мне часто бывает трудно определить, где заканчиваются системные вызовы из динамического загрузчика и начинаются системные вызовы из программы. Результат выполнения strace./hello where hello простой программ
12.09.2021
1
ответ

Найти команду процесса, порожденную другим процессом

У меня есть скрипт на Python. Этот скрипт Python попытается выполнить команду Unix с помощью системной команды (). Я хочу знать, что это за команда. Эта логика скрыта очень глубоко внутри многих зависимостей,...
14.06.2021
1
ответ

rmdir и rm -rf завершаются ошибкой, каталог не пуст, нет скрытых файлов; -1 EAGAIN (Ресурс временно недоступен )из строки ls

На сервере RHEL 6.10 есть смонтированный NAS, где я не могу удалить каталоги ни с помощью rm -rf, ни с помощью rmdir. Оба терпят неудачу с rm :не могут удалить "резервное копирование/резервное копирование.1" :Каталог не пустой. Я сделал...
10.03.2021
1
ответ

Как я могу использовать strace для команды, выполняемой от имени конкретного пользователя, не -root?

Я пытаюсь использовать strace для наблюдения за тем, где определенный процесс ищет файлы. Местоположения, которые ищет этот процесс, будут различаться в зависимости от пользователя и его уникальных переменных среды. Однако...
09.02.2021
1
ответ

вызовы strace от запущенного процесса и их подсчет

У меня есть фоновый процесс, который будет выполняться много-много часов. Я хотел бы отслеживать и подсчитывать количество вызовов записи в реальном времени. sudo strace -p27861 -s50 -e write Это дает мне такие строки :напишите (1,...
29.01.2021
1
ответ

Что означает это сообщение strace?

Моя программа падает через некоторое время в Ubuntu 18.04, и последние несколько строк strace выглядят так :6260 openat (AT _FDCWD, "/usr/share/locale/en _US.UTF -8/LC _MESSAGES/libc.mo", O _RDONLY )=...
02.12.2020
1
ответ

Как установить libicui18n.so.58 на Ubuntu 18.04?

При запуске моего приложения в Ubuntu 18.04 происходит сбой. С помощью команды trace я обнаружил, что на моей машине отсутствует одна библиотека :. user@user -Box :~/Debug$ strace -o log -f./test _project./...
28.11.2020
1
ответ

страйс и полкит

У меня есть программа, которая отказывается запускаться от имени пользователя root, она хочет, чтобы ее запускал «настоящий пользователь», но он хочет повышения привилегий во время выполнения для изменения некоторых защищенных путей. Со strace все нормаль
27.11.2020
1
ответ

sshd отключается после неизвестного системного вызова

Я работаю над встроенной системой (на базе процессора Cortex -A8 )под управлением ядра Linux 4.19, OpenSSH _8.3p1, OpenSSL 1.1.1h, glibc 2.32, скомпилированного с помощью GCC 10.2 с помощью buildroot. Когда клиент пытается...
09.11.2020

Используйте этот тег для обращения к любому виду устройства хранения данных (RAM, флэш-память, жесткие диски, магнитная лента, перфокарты, и т.д.), ее средства разделения сведений (файлы, блоки, секторы, и т.д.) или как записать и получить их. Это - очень широкая тема, настолько выбирающие другие теги, касающиеся носителя (жесткий диск, CD-ROM, и т.д.) или формат, используемый на ней (жир, ntfs, расширение, f2fs, и т.д.), могут помочь определить его далее.

Используйте этот тег для обращения к любому виду метода хранения данных, включая RAM, Flash, Жесткие диски, перфокарты или магнитную ленту, и т.д.

---------121--------2243----GNU Убирает, управляющий фермой символьной ссылки, который берет отличные пакеты программного обеспечения и/или данных, расположенных в отдельных каталогах в файловой системе, и заставляет их, казаться, быть установленными в том же месте.

GNU Убирает, управляющий фермой символьной ссылки, который берет отличные пакеты программного обеспечения и/или данных, расположенных в отдельных каталогах в файловой системе, и заставляет их, казаться, быть установленными в том же месте.

Например, /usr/local/bin мог содержать символьные ссылки на файлы в /usr/local/stow/emacs/bin, /usr/local/stow/perl/bin и т.д., и аналогично рекурсивно для любых других подкаталогов такой как .../share, .../man, и так далее.

Это особенно полезно для отслеживания установки в расчете на пользователя и в масштабе всей системы программного обеспечения, созданного из источника, но может также упростить более управляемый подход к управлению конфигурационными файлами в корневом каталоге пользователя, особенно когда вместе с системами управления версиями.

Уберите реализован как комбинация сценария Perl, обеспечивающего интерфейс cli и модуль Perl бэкенда, который делает большую часть работы. Уберите Бесплатное программное обеспечение, лицензируемое в соответствии с Генеральной общедоступной лицензией GNU.

---------121--------2244----strace является утилитой отладки для трассировки системных вызовов и сигналов в соответствии с Linux.

strace является утилитой отладки для трассировки системных вызовов и сигналов в соответствии с Linux.

Наиболее распространенное использование должно запустить программу с помощью strace, который печатает список системных вызовов, сделанных программой. Это полезно, если программа постоянно отказывает или не ведет себя как ожидалось; например, использование strace может показать, что программа пытается получить доступ к файлу, который не существует или не может быть считан. Кроме того, это может быть присоединено к процессу.

Под другими Ose это доступно с другими именами, таково как DTrace (Солярис) и ktrace (*BSD).