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 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就分享到这里啦,希望上述内容能够让大家有所提升。如果想要学习更多知识,请大家多多留意小编的更新。谢谢大家关注一下创新互联网站!


网站栏目:wsl2如何自动启动服务并且自动更新hosts文件里的ip
URL分享:http://cdiso.cn/article/gjcsci.html

其他资讯