设置windows10ubuntu子系统中的服务开机自启

这里写自定义目录标题

  • 1,windows下
    • 1.1,【win+r】输入【shell:startup】
    • 1.2,在开机启动文件夹目录下,新建文件【wls_rclocal.vbs】
    • 1.3,在【wls_rclocal.vbs】中输入
  • 2,ubuntu下
    • 2.1,在【/etc/sudoers.d/rc-local】
    • 2.2,链接【/lib/systemd/system/rc-local.service】到【/etc/systemd/system/rc-local.service】
    • 2.3,在【/etc】目录下新建【rc.local】
  • 3,重启电脑后,打开terminal可以看到服务启动了

1,windows下

1.1,【win+r】输入【shell:startup】

设置windows10ubuntu子系统中的服务开机自启_第1张图片

1.2,在开机启动文件夹目录下,新建文件【wls_rclocal.vbs】

设置windows10ubuntu子系统中的服务开机自启_第2张图片

1.3,在【wls_rclocal.vbs】中输入

set ws=wscript.createobject("wscript.shell")
ws.run "C:\Windows\System32\bash.exe -c 'sudo /etc/rc.local'",0

2,ubuntu下

2.1,在【/etc/sudoers.d/rc-local】

username * = (root) NOPASSWD: /etc/rc.local

2.2,链接【/lib/systemd/system/rc-local.service】到【/etc/systemd/system/rc-local.service】

systemd 默认会读取 /etc/systemd/system 下的配置文件,该目录下的文件会链接 /lib/systemd/system/ 下的文件。一般系统安装完 /lib/systemd/system/ 下会有 rc-local.service 文件,即我们需要的配置文件。

ln -fs /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service

2.3,在【/etc】目录下新建【rc.local】

【/etc/rc.local】中写入如下内容

#!/bin/bash
echo passwd|sudo -S /etc/init.d/apache2 restart
exit 0

3,重启电脑后,打开terminal可以看到服务启动了

设置windows10ubuntu子系统中的服务开机自启_第3张图片

你可能感兴趣的:(Ubuntu使用,linux,运维,服务器,ubuntu子系统服务开机启动,win10,ubuntu子系统)