二郎学习之旅之shell 使用

本文介绍了Erlang的多进程特性,包括每个进程的PID和进程间的通信。同时,阐述了其内置的容错机制,如监督者进程对worker进程的自动重启。此外,文章还探讨了Erlang的热更新能力,允许在不中断系统运行的情况下升级代码。在Shell中执行Erlang代码时,提到了一些常用命令如`pwd()`、`cd()`、`memory()`以及如何退出Shell。对于进程操作,提到了`c`、`i`、`k`、`j`等命令,并展示了如何在不同shell之间切换和管理进程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

多进程

erlang是多进程的. 每个进程有个 PID. 进程之间进行通信.

容错

每个进程都有一个监督者. 监督者进程可以监控多个进程.
worker 进程崩溃之后,自动进行重启.

热更新

支持热更新. 代码有第二个版本,可以直接将第二版代码更新上去并立即执行.

shell

在shell 中执行 erlang 代码

语法

以 . 点结尾 说明此条语句结束.
以 ; 分号,分割

例如,输入 help(). 即可查看可以再shell 中使用的方法
在这里插入图片描述

在这里插入图片描述

常用的命令

pwd(). : 查看当前使用的是哪个文件夹
cd("d:/"). : 切换到 D 盘
memory(). : 查看内存使用情况

退出shell

q().

CTRL + G

就会出现这个这个是列出对进程的操作方法
在这里插入图片描述
在输入 h,就出出现这些
在这里插入图片描述

c: 链接一个进程
i: 打断一个进程
k: 杀死一个进程
j: 列出所有进程
s: 链接另一个shell
r: 启动远程的shell
q: 退出 erlang
? | h

我们可以 通过 c 2. 进入另一个shell. 也可以 通过 k 2 杀死另一个 shell

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值