PM2 常用命令:Node、Rust、Go 后台服务进程管理

PM2 很多人以为只能管 Node.js,其实它本质上是一个进程管理器。只要是能在命令行启动的长期运行程序,PM2 都可以托管,比如 Node.js、Rust 编译出来的二进制、Go 服务、Python 脚本、Shell 脚本等。

例如一个 Rust 后端服务,可以这样启动:

pm2 start ./target/release/gateway \
    --name bazar-api \
    --cwd /var/www/bazar_api \
    --update-env

这篇整理一下 PM2 的常用命令、参数含义和部署时经常会用到的操作。

2026-05-20 · 11 min · menzil

Smplrspace 与 Archilogic 对比:从数字平面图到空间数据系统

最近在看空间数据、楼宇数字孪生和室内地图相关产品时,两个名字经常会出现:SmplrspaceArchilogic。它们都能把静态平面图变成可交互的数字空间,也都提供 SDK/API 给软件系统集成使用,但两者的重心并不一样。

一句话概括:

  • Smplrspace 更像一个面向产品集成的数字平面图与 2D/3D 可视化平台。
  • Archilogic 更像一个面向企业资产组合的空间数据系统,也就是把建筑空间变成可查询、可版本化、可集成的系统记录。

如果你的目标只是“把楼层图放进应用里,并在上面展示传感器、工单、房间、设备等数据”,Smplrspace 会更轻、更直接。如果你的目标是“把整个办公室、楼宇、园区、资产组合变成一套长期维护的空间数据底座”,Archilogic 的体系会更完整。

2026-05-20 · 15 min · menzil

iOS App 备案需要的 Bundle ID、公钥、SHA-1 和证书制作

2026-05-18 · 10 min · menzil

SQLite 终端常用命令

2026-05-18 · 5 min · menzil

Bolt FFI:让 Rust 成为跨平台业务逻辑的核心

最近关注到 Bolt FFI,这是一个能把 Rust 库自动导出为多语言绑定的工具。它的定位很清晰:把业务逻辑集中在 Rust 中,一次编写,多端复用。

2026-05-12 · 4 min · menzil