再WSL下安装了nginx、mysql、php,但是每次电脑重启后都好手动启动这些服务,貌似微软说现在是没有办法实现bash服务自启动,但是我们可以写一个.sh
脚本来一次启动所有服务,脚本如下:
|
保存为一个.sh
文件,例如start_server.sh
此时这个文件可能没有执行权限,需要执行:chmod 744 start_server.sh
,命令中的744三个数字分别代表所有者访问权限、群组访问权限、其他人访问权限,每一个数字最多可代表三个权限:
- r(Read,读取,权限值为4):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目 录的权限。
- w(Write,写入,权限值为2):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。
- x(eXecute,执行,权限值为1):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。
其数字就是对应的其权限值的和,其他设置文件权限的内容请参考:Linux命令:修改文件权限命令chmod、chgrp、chown详解。
然后打开bash 切换到脚本所在目录执行./start_server.sh
(完)