前几天发的:用pm2管理frpc ,里面直接讲的是用pm2 start -x 来启动的。如果用yaml来启动的话,会有部分不同
原来我的配置文件是这样的:
XML/HTML代码
- apps:
- - name: frp #配置
- cwd: /Users/gouki/frp
- script: ./frpc
- exec_mode: fork
- # interpreter: php
- instances: 1
- args:
- - -c /Users/gouki/frp/frpc.ini
看起来好象一点问题没有。毕竟 frpc的启动本来也就是frpc -c xxxx.ini,但如果真是这样,你会发现一直报错:
XML/HTML代码
- 3|frp | open /Users/gouki/frp/frpc.ini: no such file or directory
嗯,这种中间有空格的参数在这里好象是不能用的。改成 -c=/Users/gouki/frp/frpc.ini ,一切恢复
OK,于是最终的代码是这样的:
XML/HTML代码
- apps:
- - name: frp #配置
- cwd: /Users/gouki/frp
- script: ./frpc
- exec_mode: fork
- # interpreter: php
- instances: 1
- args:
- - -c=/Users/gouki/frp/frpc.ini
就是这样简单。但真的浪费了我不少时间。