千家信息网

wsl2如何自动启动服务并且自动更新hosts文件里的ip

发表于:2024-09-22 作者:千家信息网编辑
千家信息网最后更新 2024年09月22日,这篇文章跟大家分析一下"wsl2如何自动启动服务并且自动更新hosts文件里的ip"。内容详细易懂,对"wsl2如何自动启动服务并且自动更新hosts文件里的ip"感兴趣的朋友可以跟着小编的思路慢慢深
千家信息网最后更新 2024年09月22日wsl2如何自动启动服务并且自动更新hosts文件里的ip

这篇文章跟大家分析一下"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 startexport 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/hostsvim "+:%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就分享到这里啦,希望上述内容能够让大家有所提升。如果想要学习更多知识,请大家多多留意小编的更新。谢谢大家关注一下网站!

0