您好,登录后才能下订单哦!
这篇文章跟大家分析一下“wsl2如何自动启动服务并且自动更新hosts文件里的ip”。内容详细易懂,对“wsl2如何自动启动服务并且自动更新hosts文件里的ip”感兴趣的朋友可以跟着小编的思路慢慢深入来阅读一下,希望阅读后能够对大家有所帮助。下面跟着小编一起深入学习“wsl2如何自动启动服务并且自动更新hosts文件里的ip”的知识吧。
在子系统中创建脚本
vim /etc/init.wsl
脚本内容如下
#! /bin/sh /etc/init.d/ssh start /etc/init.d/httpd start /etc/init.d/mysql start export WSLIP=$(ip addr show eth0 | grep 'inet ' | cut -f 6 -d ' ' | cut -f 1 -d '/') vim "+:%s/^\d\+\.\d\+\.\d\+\.\d\+\(.*yy.com\)/$WSLIP\1/g" '+:wq' -E /mnt/c/Windows/System32/drivers/etc/hosts vim "+:%s/^\d\+\.\d\+\.\d\+\.\d\+\(.*yy.com\)/$WSLIP\1/g" '+:wq' -E /etc/hosts
*.yy.com是我写在hosts中的自定义域名,用于本地网站搭建
在Windows中创建脚本 在Windows下 输入快捷键 WIN+R 打开运行窗口 输入 shell:startup 打开Windows 启动脚本目录 在该目录下新建 linux-start.vbs 内容如下
Set ws = WScript.CreateObject("WScript.Shell") ws.run "wsl -d Ubuntu-18.04 -u root /etc/init.wsl"
上面脚本中的 wsl -d 后面的参数是你所安装的子系统的版本 可以通过wsl -l查看 现在可以重启Windows验证下
关于wsl2如何自动启动服务并且自动更新hosts文件里的ip就分享到这里啦,希望上述内容能够让大家有所提升。如果想要学习更多知识,请大家多多留意小编的更新。谢谢大家关注一下亿速云网站!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。