我需要获得所有注册过程.我输入register().了一个
[INIT,mnesia_subscr,timer_server,mnesia_controller,mnesia_event,kernel_safe_sup,mnesia_monitor,mnesia_snmp_sup,mnesia_recover,mnesia_late_loader,mnesia_kernel_sup,inet_db,雷克斯,kernel_sup,global_name_server,mnesia_checkpoint_sup,file_server_2,用户,error_logger,global_group,mnesia_locker,standard_error_sup,popd_listener_sup,pop_fsm_sup,dets_sup ,smtpd_listener_sup,disk_log_sup,disk_log_server,dets | ...]
如何在没有|的情况下获得所有注册过程的名称 ......]?
谢谢.
小智 13
registered()返回所有进程,但shell正在截断输出.
你可以打印结果看到一切:
io:format("~p~n", [registered()]).
Run Code Online (Sandbox Code Playgroud)
只要您在shell中,就可以使用regs():
1> regs().
** Registered procs on node nonode@nohost **
Name Pid Initial Call Reds Msgs
application_controlle <0.33.0> erlang:apply/2 65717 0
code_server <0.38.0> erlang:apply/2 592348 0
disk_log_server <0.129.0> disk_log_server:init/1 323 0
disk_log_sup <0.128.0> supervisor:disk_log_sup/1 367 0
dtls_connection_sup <0.70.0> supervisor:dtls_connectio 84 0
dtls_udp_sup <0.71.0> supervisor:dtls_udp_sup/1 81 0
erl_prim_loader <0.6.0> erlang:apply/2 24923843 0
erl_signal_server <0.46.0> gen_event:init_it/6 51 0
...
** Registered ports on node nonode@nohost **
Name Id Command
ok
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9971 次 |
| 最近记录: |