pm2 start命令指南升级特殊说明
发布于 作者:苏南大叔 来源:程序如此灵动~ 我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...
苏南大叔在以前的文章里面已经对pm2 start
命令,进行了较为详细的分析。具体见文末链接。但是这篇文章里面,苏南大叔还是想再次分析分析pm2 start
命令。
对已有的pm2 start
命令进行参数更改
因为pm2 start
的命令参数太多了,保不齐会丢个一个两个的。(除非你使用json格式进行处理)。而对于已经pm2 save
的pm2
任务来说,如果想对已有的参数进行修正的话。其实也非常简单。下面是几个demo
。
pm2 stop <taskname>
pm2 start <taskname> --name <newtaskname> #修改任务名称
pm2 start <taskname> --watch #修改为watch模式
pm2 start <taskname> --watch 0 #修改为非watch模式
这样设置后,为了保险起见,记得pm2 save
一下还是上上之策的。
pm2 start
的主体会影响pm2 stop
的效果
由于pm2 start
的方式和参数实在是众多,为什么官方推荐的使用方式是pm2 start <js名字>.js
,而不是更加适应性强的pm2 start npm --run start
。
这2种方式,对于任务start
来说,效果是一样的。但是对于pm2 stop <taskname>
来说,就区别太大了。
一个任务启动之后,避免不了start
和stop
。但是,对于非直接对<js名字>.js
进行操作的任务来说,stop
的可能仅仅是个中间媒介(比如npm
,比如yarn
),而任务实际上还在运行,而并没有stop
掉。
当大家发现使用npm stop
并不能结束任务的时候,请回来读读上面的话,你就会恍然大悟。
pm2 start
的--watch
参数
犹如被误解的pm2 start
的任务主体文件一样,这个--watch
也存在误解,这个--watch
到底监控是哪个文件,似乎和webpack
甚至gulp
等是完全不同的概念。大家在实践中,也可以具体体会一下。
相关链接
总结
好了,本篇文章就讲这么多,大家如果想知道更多关于pm2
的信息,可以点击下面的网址:
如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。