标签:被占用 main 服务器 控制 window shell roo loading pscp
windows开发gin项目,最后生成linux 可以直接运行的文件
1.vs code 终端运行:
PS L:\ginProject>set GOARCH=amd64
PS L:\ginProject> set GOOS=linux
PS L:\ginProject> go build -o test main.go // -o +name 可以设置生成文件的名字
ginProject为go项目main.go 所在文件夹
2.去ginProject文件夹找到test文件,我用的putty发送到centos服务器: 安装puttty,找到putty所在文件夹,在这打开windows powershell:输入
pscp -P 22 L:\ginProject\test root@121.4.64.72:/home
指定端口 P 22 ,
L:\ginProject\test test所在路径,
root@121.4.64.72 以 root身份连接远程服务器
/home 放在linux home文件夹里面。
3.chmod 0777 test 开放文件 权限 读写执行
4.输入 ./test 程序直接在控制台执行。
5.要想在后台执行: 使用 setsid ./test 命令,开启进程 在后台执行。
之后发布 再执行会报 端口被占用。先查找所占进程 pid ( pgrep test ) ,然后杀死进程(kill 2130)上面的pid,重新执行setsid ./test 就好了。
标签:被占用 main 服务器 控制 window shell roo loading pscp
原文地址:https://www.cnblogs.com/fishyues/p/14612499.html