Используя strace для отладки доступа к файлу

Скажите, что я хочу использовать сервер для достижения интерфейса IPMI сервера B, затем это работает на меня:

ipmitool -H 10.0.0.2 -U user -Ppassword chassis power cycle
2
задан 25 January 2013 в 21:24
1 ответ

Можно ли запустить strace на самой службе, то есть включить ее при запуске службы вручную.

strace -ffttTo /tmp/strace.out service <foo> start

И вставьте в созданный файл.

РЕДАКТИРОВАТЬ: Поскольку не удается открыть файл, можете ли вы выполнить поиск по ключевому слову ENOENT или grep строку Нет такого файла или каталога .

EDIT2: я снова увидел вывод и проверил страницу руководства futex. Итак, похоже, что что-то, обращающееся к ячейке памяти 0x7f650fe159d0, удерживает блокировку, возможно, общую блокировку и не снимает ее. Pid 24250 тоже аргумент. Вы можете проверить, что делает этот pid.

Также вы можете проверить, с какой функцией ядра связан pid 24249. Это можно отобразить с помощью параметра wchan в команде ps -eo wchan . Я не Я не помню полный подробный список Wchan, но я получу это для вас завтра. (здесь довольно ночь).

1
ответ дан 3 December 2019 в 13:02

Теги

Похожие вопросы