如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接信息。

苏南大叔在以前的文章里面已经对pm2 start命令,进行了较为详细的分析。具体见文末链接。但是这篇文章里面,苏南大叔还是想再次分析分析pm2 start命令。

对已有的pm2 start命令进行参数更改

因为pm2 start的命令参数太多了,保不齐会丢个一个两个的。(除非你使用json格式进行处理)。而对于已经pm2 savepm2任务来说,如果想对已有的参数进行修正的话。其实也非常简单。下面是几个demo

pm2 stop <taskname>
pm2 start <taskname> --name <newtaskname>  #修改任务名称
pm2 start <taskname> --watch               #修改为watch模式
pm2 start <taskname> --watch 0             #修改为非watch模式

这样设置后,为了保险起见,记得pm2 save一下还是上上之策的。

pm2 start命令指南升级特殊说明 - 002

pm2 start的主体会影响pm2 stop的效果

由于pm2 start的方式和参数实在是众多,为什么官方推荐的使用方式是pm2 start <js名字>.js,而不是更加适应性强的pm2 start npm --run start

这2种方式,对于任务start来说,效果是一样的。但是对于pm2 stop <taskname>来说,就区别太大了。

一个任务启动之后,避免不了startstop。但是,对于非直接对<js名字>.js进行操作的任务来说,stop的可能仅仅是个中间媒介(比如npm,比如yarn),而任务实际上还在运行,而并没有stop掉。

当大家发现使用npm stop并不能结束任务的时候,请回来读读上面的话,你就会恍然大悟。

pm2 start--watch参数

犹如被误解的pm2 start的任务主体文件一样,这个--watch也存在误解,这个--watch到底监控是哪个文件,似乎和webpack甚至gulp等是完全不同的概念。大家在实践中,也可以具体体会一下。

相关链接

总结

好了,本篇文章就讲这么多,大家如果想知道更多关于pm2的信息,可以点击下面的网址:

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。