支持在Windows启动时启动WSL中的Linux服务.

安装

  • 使用 git clone 到任意目录 (e.g C:\wsl-autostart)

git clone https://github.com/troytse/wsl-autostart

使用

  • 修改在WSL中`/etc/sudoers`文件,为需要自启动的服务指定为免密码. 如:

%sudo ALL=NOPASSWD: /etc/init.d/cron
%sudo ALL=NOPASSWD: /etc/init.d/ssh
%sudo ALL=NOPASSWD: /etc/init.d/nginx
%sudo ALL=NOPASSWD: /etc/init.d/postgresql
%sudo ALL=NOPASSWD: /etc/init.d/mysql
%sudo ALL=NOPASSWD: /etc/init.d/redis-server
%sudo ALL=NOPASSWD: /etc/init.d/php7.2-fpm
%sudo ALL=NOPASSWD: /etc/init.d/mongodb
  • 修改`commands.txt`文件指定需要自启动的服务. 如:

/etc/init.d/mysql
/etc/init.d/postgresql
/etc/init.d/redis-server
/etc/init.d/php7.2-fpm
/etc/init.d/nginx
/etc/init.d/ssh
/etc/init.d/cron
/etc/init.d/mongodb

本条目发布于[2019年5月8日](https://c4ys.com/archives/1778 "08:53")。属于[Tools](https://c4ys.com/archives/category/tools)分类,被贴了 [WSL](https://c4ys.com/archives/tag/wsl) 标签。