pm2在启动http-server的时候如何给其传参数

pm2可以帮助你在后台启动程序,并提供日志、定时器等功能。pm2在启动程序的时候都是用--name --watch等做为自己的参数,因为单独运行http-server启动的时候也是使用--port等类似的名称传递参数,那么pm2是如何区分自己的参数和程序本身的参数呢?

pm2 start http-server -- . --port 8080

可以看到http-server后面的两个横线--,这两条横线就是用来区分pm2本身的参数和http-server程序本身的参数的。

我们来看看pm2都有哪些参数吧。

# 指定程序名称
--name <app_name>

# 监听文件改变
--watch

# 设置程序重载的内存临界值
--max-memory-restart <200MB>

# 指定日志文件
--log <log_path>

# 为程序脚本传递参数
-- arg1 arg2 arg3

# 设置延时自动重启时间
--restart-delay <delay in ms>

# 打印日志时带时间
--time

# 设置不自动重启
--no-autorestart

# 定时重启
--cron <cron_pattern>

# 附加到应用程序日志
--no-daemon


关闭(Esc)