夜微的后院
把frpc安装成系统服务 nssm
2024-07-18

链接
nssm-github

参考资料
run frp client as a service on windows and ubuntu / debian
怎样将 FRP 安装为系统服务
Windows上有没有类似tail -f这样的命令?


简单的总结一下

首先frp肯定要下下来,把frpc.toml改好,启动一次看看有没有弄错的,没问题就ok
然后把nssm下下来,把里面的nssm.exe拿出来就行,不用全解压,放到和frp一个目录下
打开cmd,输入nssm按tab,打个空格,打个install,然后回车

然后会弹出来一个窗,最底下是服务名,写个frpc就行
path写frpc绝对路径
第二行在第一行填好后会自动出来的,不用改
第三行是参数,写 -c 然后跟frpc.toml的绝对路径,和cmd直接开frpc.exe大差不差

上面第二个标签页details,中间那个框是写服务详情的,可以随便写点,比如frpc的版本号啥的,不写也行

选项卡往后翻有个 I/O ,填个文件地址可以记录日志
只要填stdout就行,stderr会自动用同一个文件,你可以先在frp目录里创建一个log.log,然后去选它

都搞完了之后直接保存就行了,服务列表里去找找,启动试试,应该是没问题的


附带一个用处不是很大的操作,上面参考资料最后一个链接,可以实时看日志,达到直接开cmd的效果  
如果你上面日志部分是照做的,那下面直接照抄就行
在frp目录下新建一个bat文件,里面写powershell gc log.log -wait就行