在Mac上部署SunoAI需用PM2接管进程以实现崩溃自启、日志归档和开机自启;先全局安装PM2并验证环境,再通过npx命令或shell脚本启动服务,最后执行pm2 startup、复制粘贴sudo命令、pm2 save完成持久化配置。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

在Mac上部署SunoAI服务后,必须用PM2接管进程才能实现崩溃自启、日志归档和开机自动拉起,否则终端一关闭服务就立即终止。
安装PM2并验证环境
打开终端,执行全局安装命令:
npm install pm2@latest -g
安装完成后立刻验证是否可用:
pm2 --version
如果返回类似 5.3.1 的版本号,说明安装成功;若提示 command not found,请检查Node.js是否已正确安装,且npm全局bin路径已加入$PATH——这一步不通过,后续所有操作都会失败。
用PM2启动SunoAI服务
假设你已通过 npx dpml-prompt@beta 方式运行SunoAI的MCP服务,现在要把它交由PM2托管。
方法一:直接启动npx命令(推荐)
pm2 start "npx -f -y dpml-prompt@beta mcp-server --transport http --port 3000" --name "suno-mcp"
⚠️ 注意:整个npx命令必须用英文双引号包裹,否则PM2会把空格后的参数误判为自身选项,导致启动失败。
方法二:封装为shell脚本再启动
新建文件 suno-start.sh,内容为:#!/bin/bash<br>npx -f -y dpml-prompt@beta mcp-server --transport http --port 3000
赋予执行权限:
chmod +x suno-start.sh
再用PM2启动:
pm2 start ./suno-start.sh --name "suno-mcp"
配置开机自启与持久化保存
这是让SunoAI真正“永不掉线”的关键三步,缺一不可:
第一步:生成系统级启动脚本
pm2 startup
第二步:执行PM2输出的那行带 sudo 的完整命令(它会因你的macOS用户、Shell类型、Node安装路径而异,不能手敲,必须复制粘贴)
第三步:保存当前进程列表
pm2 save
执行完这三步后,下次Mac重启,【suno-mcp】进程会自动拉起,无需人工干预】。
日常运维常用命令
查看所有托管进程:
pm2 list
实时追踪SunoAI日志:
pm2 logs suno-mcp
重启服务(修改配置或更新依赖后必需):
pm2 restart suno-mcp
停止服务(临时调试用):
pm2 stop suno-mcp
彻底从PM2管理列表中移除:
pm2 delete suno-mcp


















