Windows子系统中自启服务

一、方法一

1、关闭WSL的sudo密码请求
在终端输入:

1
sudo visudo

在sudo权限最后追加一行,为你的用户名

1
<username> ALL=(ALL) NOPASSWD:ALL

2、自启服务
以ssh为例,修改用户的 .bashrc文件

1
vi ~/.bashrc

最后追加一行

1
sudo service ssh start

二、方法二

1、Windows桌面,开始运行

1
taskschd.msc

2、创建基本任务
3、设置基本任务名
4、计算机启动时
5、启动程序
6、程序或脚本

1
%windir%\System32\bash.exe

7、添加参数,其中password为你的Linux用户密码

1
-c "echo password|sudo -S /etc/init.d/ssh restart"

8、点击“完成”,即完成“创建基本任务的向导”
9、打开刚刚创建的任务属性
10、勾选“不管用户是否登录都要运行”,以免每次开机时会弹出终端窗口