【问题标题】:pm2 for running python script with argumentspm2 用于运行带有参数的 python 脚本
【发布时间】:2021-04-29 07:05:53
【问题描述】:
我正在尝试使用参数运行 python 脚本(我必须将路径传递给配置才能使脚本运行良好)。
我是这样做的:
pm2 start script.py --name appname --interpreter python3 -- config/xyz.yml
我使用pm2已经有一段时间了,我知道自定义参数在--
之后
但是运行 python 脚本显然不能这样工作。
【问题讨论】:
标签:
python
python-3.x
config
pm2
【解决方案1】:
我以同样的方式启动我的脚本,没有任何问题。唯一的区别是我将整个路径传递给 python 解释器 (/usr/bin/python3) 而不仅仅是 python3。您是否尝试过使用config/xyz.yml 的绝对路径?相对路径也应该可以工作
【解决方案2】:
pm2 start script.py --name appname --interpreter python3 -- config/xyz.yml
这是调用参数的正确方法。这是我的错,我在阅读这些论点时犯了错误。所以它起作用了。