本文主要介绍使用wsl中安装了ubuntu,如何让ubuntu开机启动penclaw。方法如下

创建启动脚本

# 创建启动脚本
vim ~/.start_openclaw.sh
#!/bin/bash
source ~/.bashrc
/home/cobrew/.npm-global/bin/openclaw gateway --port 18789 >> /var/log/openclaw/openclaw.log 2>&1 &

将脚本添加到 rc.local(WSL 启动时执行)

sudo vim /etc/rc.local
#复制以下内容,更换自己的用户名称

#!/bin/bash
# 延迟10秒运行,等待系统加载环境配置,否则可能执行失败
sleep 10
su - cobrew -c "/home/cobrew/start_openclaw.sh"
exit 0

# 保存后,赋予权限
sudo chmod +x /etc/rc.local

按下Win + R,输入shell:startup打开Windows开机启动文件夹
新建文本文档,重命名为wsl-start.vbs(后缀改为.vbs)
写入以下内容

Set ws = CreateObject("Wscript.Shell")
' 核心:延迟10秒(10*1000=10000毫秒),可有可无
WScript.Sleep 10000  
ws.run "wsl -d Ubuntu-22.04 -u root /bin/bash -c ""service ssh --full-restart""", 0
ws.run "wsl -d Ubuntu-22.04 -u root /etc/rc.local", 0

通过上面的操作,重启电脑后,wsl会一起移动,并且启动openclaw

Logo

小龙虾开发者社区是 CSDN 旗下专注 OpenClaw 生态的官方阵地,聚焦技能开发、插件实践与部署教程,为开发者提供可直接落地的方案、工具与交流平台,助力高效构建与落地 AI 应用

更多推荐