【发布时间】:2021-05-21 16:30:07
【问题描述】:
我正在尝试使用命令 rabbitmqctl eval 'erlang:exit(c:pid("'$pid'"),kill).' 删除 RMQ 中的卡住进程,但出现以下错误。
Error:
{:undef, [{:c, :pid, ['0,159,0'], []}, {:erl_eval, :do_apply, 6, [file: 'erl_eval.erl', line: 680]}, {:erl_eval, :expr_list, 6, [file: 'erl_eval.erl', line: 888]}, {:erl_eval, :expr, 5, [file: 'erl_eval.erl', line: 411]}, {:erl_eval, :exprs, 2, []}]}
有解决此错误的方法吗?我在这里做错了什么?
【问题讨论】:
-
"'$pid'"的类型和值是什么。查看错误消息,它看起来像一个字符串,在这种情况下erlang:exit(c:pid(list_to_pid("'$pid'")),kill)应该可以工作