Windows WSL 启动 exe程序

  1. 通过命令别名引入exe的路径(此处不能带参数)
alias winping='"/mnt/c/dev/ping.exe"'
  1. 通过别名执行exe程序,exe的输出不能显示到wsl控制台
winping www.baidu.com -n 30
  1. 打开另一个wsl窗口,可以在wsl里面查看到exe进程,由init程序启动:
ubuntu@DESKTOP-JMLV:~$ ps -ef
UID        PID  PPID  C STIME TTY          TIME CMD
root         1     0  0 11:25 ?        00:00:00 /init
root         5     1  0 11:25 tty1     00:00:00 /init
ubuntu       6     5  0 11:25 tty1     00:00:00 -bash
root       103     1  0 11:32 tty2     00:00:00 /init
ubuntu     104   103  0 11:32 tty2     00:00:00 -bash
ubuntu     153     6  0 11:38 tty1     00:00:00 /init /mnt/c/dev/ping.exe www.baidu.com -n 30
ubuntu     155   104  0 11:39 tty2     00:00:00 ps -ef

通过ProcessExplorer可以看到,Windows会同时启动一个conhost.exe和exe程序本身:


图片.png

同时会启动一个init进程:


图片.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。