Size: a a a

2020 July 09

VG

Vadim Goncharov in Modern::Perl
а в top
источник

AK

Andrey Konovalov in Modern::Perl
Погоди. Он пытается прочесть из socket'а, fd=4
Как понять, что это за сокет? Всего у него их открыто 3 штуки.
источник

VG

Vadim Goncharov in Modern::Perl
Andrey Konovalov
Погоди. Он пытается прочесть из socket'а, fd=4
Как понять, что это за сокет? Всего у него их открыто 3 штуки.
ну таки стэйт какой? я уже почти сванговал, убедиться
источник

AK

Andrey Konovalov in Modern::Perl
Vadim Goncharov
ну таки стэйт какой? я уже почти сванговал, убедиться
А как в топе искать по пиду?
источник

VG

Vadim Goncharov in Modern::Perl
top -b 1 -m большое_число задай
источник

VG

Vadim Goncharov in Modern::Perl
или как-то так, он один раз выплюнет и выйдет
источник

AK

Andrey Konovalov in Modern::Perl
Vadim Goncharov
или как-то так, он один раз выплюнет и выйдет
источник

VG

Vadim Goncharov in Modern::Perl
мды, у вас какой-то неправильный top (или ключи не те), в нашем нормальный wchan в колонке STATE
источник

VG

Vadim Goncharov in Modern::Perl
Vadim Goncharov
ну таки стэйт какой? я уже почти сванговал, убедиться
в общем, он скорее всего пытается прочитать из сокета, на котором не выставлен O_NONBLOCK, а данных с той стороны нет, посмотреть кто это, можно попробовать через socklist или lsof
источник

AK

Andrey Konovalov in Modern::Perl
Vadim Goncharov
в общем, он скорее всего пытается прочитать из сокета, на котором не выставлен O_NONBLOCK, а данных с той стороны нет, посмотреть кто это, можно попробовать через socklist или lsof
А как по номеру fd вытащить инфу о сокете?
источник

VG

Vadim Goncharov in Modern::Perl
Andrey Konovalov
А как по номеру fd вытащить инфу о сокете?
варианты из конца сообщения уже попробовал?
источник

b

basiliscos in Modern::Perl
Andrey Konovalov
Коллеги, у меня подвис процесс Dancer2. Подключился strace -p - а там вот такое.
К сокету могу подключиться, но на HTTP-запросы не отвечает
wireshark/tshark если не шифровано
источник

VG

Vadim Goncharov in Modern::Perl
basiliscos
wireshark/tshark если не шифровано
не даст номер fd в процессе
источник

b

basiliscos in Modern::Perl
не даст, но можно глянуть что за трафик гоняется. Ещё можно /proc/$pid/fdinfo потыкать если линукс
источник

VG

Vadim Goncharov in Modern::Perl
если оно заблокировалось, трафика нет
источник

VG

Vadim Goncharov in Modern::Perl
basiliscos
не даст, но можно глянуть что за трафик гоняется. Ещё можно /proc/$pid/fdinfo потыкать если линукс
утилиты туда и смотрят, наверняка
источник

AK

Andrey Konovalov in Modern::Perl
Vadim Goncharov
если оно заблокировалось, трафика нет
Оказалось, что подвисло на read из LDAP-сокета
источник

AK

Andrey Konovalov in Modern::Perl
Возможно, из-за того, что  выставил timeout 86400 :)
Сейчас сделал 60
источник

VG

Vadim Goncharov in Modern::Perl
ldap-сервер сдох? )
источник

AK

Andrey Konovalov in Modern::Perl
Да живой вроде
источник