您的位置 : 资讯 > 其他资讯 > wsl中如何开机启动openclaw

wsl中如何开机启动openclaw

来源:菜鸟下载 | 更新时间:2026-04-01 AI合集 AI文章合集

在WSL Ubuntu上配置OpenClaw服务自启动:一份详细指南 在WSL的Ubuntu发行版中设置服务开机自启

在WSL Ubuntu上配置OpenClaw服务自启动:一份详细指南

在WSL的Ubuntu发行版中设置服务开机自启,是确保应用持续运行的关键步骤。本指南将引导你完成配置OpenClaw随系统启动的全流程,适用于希望在Windows重启后服务能自动恢复的用户。

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

创建启动脚本

首先,你需要创建一个Shell脚本,用以定义OpenClaw的启动命令及日志记录方式:

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

配置WSL启动时执行

要让WSL初始化时自动调用你的脚本,需要编辑rc.local系统文件。这里的关键在于添加延迟,以确保所有必要的系统环境变量已加载完毕:

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

设置Windows开机启动

由于WSL的运行依赖于Windows主机,因此最终需在Windows启动项中放置一个触发器,以启动WSL并执行我们配置好的脚本:

按下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

完成效果

完成所有配置后,重启你的Windows计算机。系统将自动启动WSL,加载Ubuntu环境,并执行rc.local文件中的命令,最终无缝启动OpenClaw服务。这一系列由Windows至WSL再到Ubuntu的链式启动配置,虽然涉及多层环境,但能有效实现WSL子系统中守护进程的自动化管理。

菜鸟下载发布此文仅为传递信息,不代表菜鸟下载认同其观点或证实其描述。

展开
智夺军旗
智夺军旗
类型:策略战棋 运营状态:公测 语言:简体中文
策略 益智 AI
前往下载

相关文章

更多>>

热门游戏

更多>>

手机扫描此二维码,

在手机上查看此页面

关于本站 下载帮助 版权声明 网站地图

版权投诉请发邮件到 cn486com#outlook.com (把#改成@),我们会尽快处理

Copyright © 2019-2020 菜鸟下载(www.cn486.com).All Reserved | 备案号:湘ICP备2023003002号-8

本站资源均收集整理于互联网,其著作权归原作者所有,如有侵犯你的版权,请来信告知,我们将及时下架删除相应资源