Linux 可以用 sh -c 启动新进程 并用进程组管理进程 Windows 用 cmd /c 不方便管理新进程 改用 exec.Command(exe, args...)

纯记录笔记

Linux 可以用 sh -c "command"启动新进程, 再用进程组进行管理.
示例代码 https://github.com/crazypeace/my-dream-proxy-client/blob/main/process_unix.go

Windows 有类似的启动方式 cmd /c "command", 但是没有方便的进程组.
只能用 Job Object(作业对象), 代码一下子要加很多.
我考虑到 翻墙客户端(壳) 启动的 xray子进程 并不会启动孙子进程. 
所以就先把 "command" 分解为 exe 和 args, 然后 exec.Command(exe, args...)


评论

The Hot3 in Last 7 Days

Woiden IPv6 VPS 搭 V2ray 梯子 VLESS+Websocket+TLS 模式 免费 白嫖 全程手机操作 2022-4-19

极简一键脚本 搭NaiveProxy梯子 自定义端口 与Caddy V2前置的VLESS/Vmess V2Ray共存 可开CDN