История изменений
Исправление Olegymous, (текущая версия) :
Предположение от router было похоже верным. Оно зачем-то читает stdin в неблокирующем режиме. Я запустил такое:
strace -f sh -c 'echo testtesttest | rabbitmqctl list_queues' 2> /tmp/trace
и среди прочего увидел
[pid 4995] epoll_ctl(4, EPOLL_CTL_ADD, 0, {EPOLLIN|EPOLLONESHOT, {u32=0, u64=0}} <unfinished ...>
[pid 4995] <... epoll_ctl resumed> ) = 0
...
[pid 4995] read(0, <unfinished ...>
[pid 4995] <... read resumed> "testtesttest\n", 65536) = 13
Исходная версия Olegymous, :
Предположение от [user]router[/user] было похоже верным. Оно зачем-то читает stdin в неблокирующем режиме. Я запустил такое:
strace -f sh -c 'echo testtesttest | rabbitmqctl list_queues' 2> /tmp/trace
и среди прочего увидел
[pid 4995] epoll_ctl(4, EPOLL_CTL_ADD, 0, {EPOLLIN|EPOLLONESHOT, {u32=0, u64=0}} <unfinished ...>
[pid 4995] <... epoll_ctl resumed> ) = 0
...
[pid 4995] read(0, <unfinished ...>
[pid 4995] <... read resumed> "testtesttest\n", 65536) = 13