pm2命令

pm2 命令 速查

用法:

pm2 [cmd] app

选项:

-V, --version                                                输出版本号
-v --version                                                 打印PM2版本
-s --silent                                                  隐藏所有消息
--ext <extensions>                                           仅监视此文件扩展
-n --name <name>                                             在进程列表中设置一个名称
-m --mini-list                                               显示无格式化的压缩列表
--interpreter <interpreter>                                  设置用于执行应用程序的特定解释器,默认为:node
--interpreter-args <arguments>                               设置传递给解释器的参数(--node-args的别名)
--node-args <node_args>                                      要传递给节点的空间分隔的参数
-o --output <path>                                           为stdout指定日志文件
-e --error <path>                                            为stderr指定日志文件
-l --log [path]                                              指定记录文件,该文件会收集stdout和stderr
--filter-env [envs]                                          过滤掉输出包含提供字符串的全局值

(默认: )

--log-type <type>                                            指定日志输出样式(默认情况下,JSON可选)
--log-date-format <date format>                              将自定义前缀时间戳添加到日志
--time                                                       启用时间日志记录
--disable-logs                                               禁用所有日志存储
--env <environment_name>                                     指定必须注入生态系统文件的哪些环境变量
-a --update-env                                              使用重新启动/重新加载更新环境 (-A <=> Apply)
-f --force                                                   强迫行动
-i --instances <number>                                      启动[编号]实例(对于网络应用程序)(负载平衡)
--parallel <number>                                          并行操作的数量(用于重启/重新加载)
--shutdown-with-message                                      使用process.send('shutdown')而不是process.kill(pid,sigint)的应用程序
-p --pid <pid>                                               指定PID文件
-k --kill-timeout <delay>                                    在发送最终的Sigkill信号之前延迟到过程
--listen-timeout <delay>                                     聆听应用程序重新加载时的超时
--max-memory-restart <memory>                                如果超出了存储量(以字节为单位),则重新启动应用程序
--restart-delay <delay>                                      在重新启动之间指定延迟(以毫秒为单位)
--exp-backoff-restart-delay <delay>                          在重新启动之间指定延迟(以毫秒为单位)
-x --execute-command                                         使用Fork系统执行程序
--max-restarts [count]                                       只重新启动脚本计数时间
-u --user <username>                                         生成启动脚本时定义用户
--uid <uid>                                                  使用<uid>权限运行目标脚本
--gid <gid>                                                  使用<gid>权限运行目标脚本
--namespace <ns>                                             在指定的命名空间中启动应用程序
--cwd <path>                                                 从路径<cwd>运行目标脚本
--hp <home path>                                             生成启动脚本时定义主路径
--wait-ip                                                    覆盖Systemd脚本等待完全互联网连接启动PM2
--service-name <name>                                        生成启动脚本时定义服务名称
-c --cron <cron_pattern>                                     基于Cron模式重新启动运行过程
-c --cron-restart <cron_pattern>                             (别名)根据Cron模式重新启动运行进程
-w --write                                                   在本地文件夹中写入配置
--no-daemon                                                  如果它不存在,请在前台运行PM2守护程序
--source-map-support                                         强制源地图支持
--only <application-name>                                    使用JSON声明,允许仅在一个应用程序上行动
--disable-source-map-support                                 强制源地图支持
--wait-ready                                                 询问PM2等待您的应用程序的准备好事件
--merge-logs                                                 合并来自不同实例的日志,但保持错误和分开
--watch [paths]                                              监视更改的应用程序文件夹(默认值:)
--ignore-watch <folders|files>                               忽略(名称或正则表达式)的路径列表
--watch-delay <delay>                                        更改文件后指定重启延迟 (--watch-delay 4 (in sec) or 4000ms)
--no-color                                                   跳过颜色
--no-vizion                                                  启动不带Vizion功能的应用程序(版本控制控制)
--no-autorestart                                             在没有自动重启的情况下启动应用程序
--no-treekill                                                只杀死主要过程,而不是独立的孩子
--no-pmx                                                     在没有PMX的情况下启动一个应用程序
--no-automation                                              在没有PMX的情况下启动一个应用程序
--trace                                                      启用与KM的交易跟踪
--disable-trace                                              用KM禁用交易跟踪
--sort <field_name:sort>                                     根据字段的名称排序过程
--attach                                                     启动/重启/停止/重新加载后附加日志记录
--v8                                                         启用V8数据收集
--event-loop-inspector                                       在PMX中启用事件循环检查器转储
--deep-monitoring                                            启用所有监控工具(equivalent to --v8 --event-loop-inspector --trace)
-h, --help                                                   输出使用信息

命令:

start [options] [name|namespace|file|ecosystem|id...]        启动和守护到应用程序
trigger <id|proc_name|namespace|all> <action_name> [params]  触发过程动作
deploy <file|environment>                                    部署您的JSON.
startOrRestart <json>                                        启动或重新启动JSON文件
startOrReload <json>                                         开始或优雅地重新加载JSON文件
pid [app_name]                                               返回[app_name]或全部的pid
create                                                       返回[app_name]或全部的pid
startOrGracefulReload <json>                                 开始或优雅地重新加载JSON文件
stop [options] <id|name|namespace|all|json|stdin...>         停止一个过程
restart [options] <id|name|namespace|all|json|stdin...>      重新启动一个过程
scale <app_name> <number>                                    取决于Total_Numbe的群集模式中的过程上/下降r param
profile:mem [time]                                           样本PM2堆内存
profile:cpu [time]                                           个人资料PM2 CPU.
reload <id|name|namespace|all>                               重新加载流程(请注意其用于应用http / https的应用程序)
id <name>                                                    按名称获取进程ID
inspect <name>                                               检查一个过程
delete|del <name|id|namespace|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>                          停止并卸载模块
package [target]                                             检查和包焦油类型模块
publish|module:publish [options] [folder]                    发布您目前的模块
set [key] [value]                                            设置指定的Config <key> <value>
multiset <value>                                             Multiset Eg例如“key1 Val1键2 Val2
get [key]                                                    获取<key>的值
conf [key] [value]                                           获取/设置模块配置值
config <key> [value]                                         获取/设置模块配置值
unset <key>                                                  清除指定的Config <key>
report                                                       为https://github.com/unitech/pm2/issues提供完整的PM2报告
link [options] [secret] [public] [name]                      链接PM2监控仪表板
unlink                                                       与PM2监控仪表板取消链接
monitor [name]                                               监控目标过程
unmonitor [name]                                             未解释目标过程
open                                                         打开PM2监控仪表板
plus|register [options] [command] [option]                   启用PM2 Plus
login                                                        登录PM2 Plus Logout
logout                                                       从PM2 Plus退出
dump|save [options]                                          转储稍后将其复活的所有流程
cleardump                                                    创建空转储文件
send <pm_id> <line>                                          将 stdin 发送到<pm_id>
attach <pm_id> [comman]                                      将 stdin / stdout  附加到由<pm_id>标识的应用程序
resurrect                                                    复活以前倾倒的流程
unstartup [platform]                                         禁用PM2启动钩子
startup [platform]                                           启用PM2启动挂钩
logrotate                                                    复制默认的Logotate配置
ecosystem|init [mode]                                        生成流程conf文件。 (mode = null或简单)
reset <name|id|all>                                          重置过程的计数器
describe <name|id>                                           描述一个过程的所有参数
desc <name|id>                                               (别名)描述一个过程的所有参数
info <name|id>                                               (别名)描述一个过程的所有参数
show <name|id>                                               (别名)描述一个过程的所有参数
env <id>                                                     列出进程ID的所有环境变量
list|ls                                                      列出所有进程
l                                                            (别名)列出所有进程
ps                                                           (别名)列出所有进程
status                                                       (别名)列出所有进程
jlist                                                        列出JSON格式的所有进程
sysmonit                                                     启动系统监控守护程序
slist|sysinfos [options]                                     列出JSON中的系统信息
prettylist                                                   打印json在一个接驳的json中
monit                                                        启动终端监测
imonit                                                       启动遗留终端监测
dashboard|dash                                               使用监控和日志启动仪表板
flush [api]                                                  冲洗日志

Github Pm2

-------------本文结束感谢您的阅读-------------
坚持原创技术分享,您的支持将鼓励我继续创作!
0%