Windows WSL 启动 exe程序

2020-05-29  本文已影响0人  老陕西
  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
上一篇下一篇

猜你喜欢

热点阅读