【发布时间】:2019-03-20 10:38:54
【问题描述】:
“分叉炸弹”是否会从全局角度影响 azure,或者运行 Azure Bash CLI 的主机是否受到影响?我看到 Azure Bash CLI 不是在客户端运行,而是在 Azure 服务器端运行。我不是在谈论您部署的主机,而是在“Azure bash cli”...占用所有可用的系统资源,系统将崩溃) 问题是这是否可以循环执行,例如 10 000 次,以及提供此 Azure bash CLI 的 microsoft azure 端的此服务器是否受到影响。
如何自己测试并重现问题?
- 从 Azure 门户打开 - Azure bash CLI
- 编写“主机名”命令以查看分配给 Azure bash CLI 的主机名
- 将以下代码粘贴到 Azure bash CLI - 以执行“fork bomb”
:(){ :|: & };:
- 现在会话不再可用,因为没有可用的资源,正如我在顶部所描述的那样。
- 现在打开新的会话终端写入“主机名”,您将获得新的 Azure bash CLI,但旧的不再可用,因为已经死了...
- 您将看到分配了新的主机名。您现在可以循环执行多少次。
这会影响:
- 运行 Azure bash CLI 的服务器? - 是否已实施解决方案来防止此问题?
- 这是否会影响全局 Azure bash CLI - 如果对具有唯一 Azure bash CLI 主机名的多个会话执行大循环。
【问题讨论】:
标签: bash azure command-line-interface