CLI参考

    pm2命令

    命令名称 描述
    start [options] <file json stdin app_name pm_id…> 启动并守护应用
    trigger <proc_name> <action_name> [params] 部署您的json
    deploy <file environment> 部署您的json
    startOrRestart <json> 启动或重启JSON文档
    startOrReload <json> 启动或正常重载JSON文件
    pid [app_name] 返回[app_name]的pid或全部
    startOrGracefulReload <json> 启动或正常重载JSON文件
    stop [options] <id name all json stdin…> 停止一个进程(想再次启动,执行pm2 restart <app>)
    restart [options] <id name all json stdin…> 重启一个进程
    scale <app_name> <number> 根据total_number参数在群集模式中放大/缩小进程
    snapshot 快照PM2内存
    profile <command> 配置文件CPU
    reload <name all> 重载进程(请注意,它是作用于使用HTTP / HTTPS的应用)
    gracefulReload <name all> 正常重载一个进程。 发送“关机”消息关闭所有连接。
    id <name> 按名称获取进程ID
    delete <name id script all json stdin…> 停止并从pm2进程列表中删除一个进程
    sendSignal <signal> <pm2_id name> 发送一个系统信号给目标进程
    ping ping pm2守护进程 - 如果没有作用,它会启动它
    updatePM2 用本地PM2更新内存PM2
    update (别称)使用本地PM2更新内存中的PM2
    install module:install [options] [module git:/] 安装或更新模块(或一组模块)并永久运行
    module:update <module git:/> 更新模块并永久运行
    module:generate [app_name] 在当前文件夹中生成一个样本模块
    uninstall module:uninstall <module> 停止并卸载模块
    publish module:publish 发布您当前所在的模块
    set [key] [value] 设置指定的配置<key> <value>
    multiset <value> 多重集,例如”key1 val1 key2 val2
    get [key] 获取<key>的值
    conf [key] [value] 获取/设置模块配置值
    config <key> [value] 获取/设置模块配置值
    unset <key> 清除指定的配置 <key>
    report 为 提供一个完整的pm2报告
    link interact [options] [secret] [public] [name] 将操作链接到 keymetrics.io - 命令可以停止 询问 删除 重启
    unlink 将操作取消链接到 keymetrics.io - 命令可以停止 询问 删除 重启
    unmonitor [name] 不监控目标进程
    monitor [name] 监控目标进程
    open 在浏览器中打开仪表板
    register 在keymetrics上创建一个帐户
    login 登录keymetrics并链接当前的PM2
    web 在0.0.0.0:9615上启动一个health API
    dump save 转储所有进程以便稍后复活它们
    send <pm_id> <line> 发送stdin到<pm_id>
    attach <pm_id> [comman] 将标准输入/标准输出附加到由<pm_id>标识的应用
    resurrect 反串行化以前被废弃的进程
    unstartup [platform] 禁用并清除自启动 - [platform]=systemd,upstart,launchd,rcd
    startup [platform] 在启动时为pm2设置脚本 - [platform]=systemd,upstart,launchd,rcd
    logrotate 复制默认的logrotate配置
    ecosystem init [mode] 生成一个进程配置文件。(mode = null or simple)
    reset <name id all> 重置进程的计数器
    describe <id> 描述进程ID的所有参数
    desc <id> (别称) 描述进程ID的所有参数
    info <id> (别称) 描述进程ID的所有参数
    show <id> (别称) 描述进程ID的所有参数
    list ls 列出所有进程
    l (别称) 列出所有进程
    ps (别称) 列出所有进程
    status (别称) 列出所有进程
    jlist 以JSON格式列出所有进程
    prettylist 以prettified JSON输出json
    monit 开展短期监测
    imonit 启动legacy termcap监测
    dashboard dash 启动带有监控和日志的仪表板
    flush 刷新日志
    reloadLogs 重载所有日志
    logs [options] [id name] 流日志文件。 默认流所有日志
    kill 杀死守护进程
    pull <name> [commit_id] 更新给定应用的存储库
    forward <name> 将存储库更新为给定应用的下一次提交
    backward <name> 将存储库降级到给定应用的前一次提交
    gc 强制PM2触发垃圾收集
    deepUpdate 执行PM2的深层更新
    serve expose [path] [port] 运用端口通过http服务一个目录