Erlang:杀死在后台运行的所有进程

use*_*278 2 erlang kill process

我在后台开始使用以下过程:

erl -s system start -detached
Run Code Online (Sandbox Code Playgroud)

我需要杀死这个过程.有没有办法杀死在后台运行的所有进程?

我试过了:

init:reboot()
Run Code Online (Sandbox Code Playgroud)

Muz*_*hua 8

如果你想杀死系统上所有正在运行的erlang进程,可能会以超级用户身份运行它.在bash shell中:

for i in `ps -ef | grep erl | awk '{print $2}'`; do echo $i; kill -9 $i; done

  • 更短的方法:`pgrep erl | xargs kill -9` :) (2认同)