本文主要是介绍PM2管理Node js Python教程 | 快速入门,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
pm2 管理 Node js
启动脚本
1 2 3 | # start and add a process to your list pm2 start app . js |
显示pm2管理的脚本
1 2 3 4 5 | # show your list pm2 ls |
停止并删除 想应的任务
1 2 3 | # stop and delete a process from the list pm2 delete app |
其他常用的命令
1 2 3 4 5 6 7 8 9 | # kill the process but keep it in the process list pm2 stop app # start the process again pm2 start app # both stop and start pm2 restart app |
pm2 启动python 脚本
1 2 | pm2 start echo . py |
如果你想指定相应的 python 解释器可以参考下面
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | # 文件 ecosystem.config.js module . exports = { "apps" : [ { name : "script" , script : "./script.py" , interpreter : "/usr/bin/python" , log - date - format 'DD-MM HH:mm:ss.SSS' } ] } # 文件 app.json { "apps" : [ { "name" : "app" , "script" : "./pm2_test.py" , "interpreter" : "python3" , "log_date_format" : "YYYY-MM-DD HH:mm Z" } ] } |
pm2 清理日志
1 2 | pm2 flush |
常规命令
常规link
一次性启动,停止,重启并重载您的所有应用程序:
1 2 3 4 5 | pm2 start ecosystem . config . js pm2 stop ecosystem . config . js pm2 restart ecosystem . config . js pm2 reload ecosystem . config . js |
针对特定进程采取行动link
使用该选项 --only <app_name>
对特定应用执行操作:
1 2 | pm2 restart ecosystem . config . js -- only app |
环境变量link
您可以多次进行申明,每个条目必须遵照此格式 env_<environment-name>
。
在这里,app流程可以从两个环境开始:development 和 production。
1 2 3 4 5 6 7 8 9 10 11 12 13 | module . exports = { apps : [ { name : "app" , script : "./app.js" , env : { NODE_ENV : "development" , } , env_production : { NODE_ENV : "production" , } } ] } |
用 --env 标志选择其中的一个:
1 2 3 4 | pm2 start ecosystem . config . js pm2 start ecosystem . config . js -- env production |
这篇关于PM2管理Node js Python教程 | 快速入门的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!