1
fuchish112 1 月 28 日
可以,可以,挺实用的
|
2
greatghoul 1 月 28 日
看起来真不错,先 star 了。
|
3
Ccf 1 月 28 日
请教下我的 windows server2022 不知道从什么时候起程序菜单里多了 debian setting 什么的,而且之前的 docker 项目也无法自启动了。必须手动运行 wls 或者 debian 窗口打上命令才能运行起来,关闭窗口就完蛋了。
这是怎么回事呢? |
4
netme OP @Ccf
1 、wsl 安装的发行版,默认不能保持后端运行(即你 退出 debian 终端,一会儿 debian 就自动停机了 ,需要如下的保活方法) 2 、Debian 配置 ``` root@cloud:/home# cat /etc/init.wsl #! /bin/sh # WSL Keep-alive exec sleep infinity ``` 3 、windows 配置,开机触发启动 debian Win + R ; shell:startup 打开目录 新建 wsl.vbs ``` Set ws = WScript.CreateObject("WScript.Shell") ws.run "wsl -d Debian13 -u root /etc/init.wsl start", vbhide ``` |
9
netme OP 章节一:v0.3.0 新功能预告
开机时自动启动 自动启动后最小化到系统托盘 关闭主面板,最小化到托盘,不退出程序 ![]() ![]() --- 章节二:v0.4.0 新功能预告 适配从 右往左书写 布局的语言(例如 阿拉伯语、希伯来语、乌尔都语) ![]() --- 章节三: 历史功能介绍 [ 如何实现开机自动启动 WSL 中的 docker 服务(例如 docker 中部署了 mysql 、redis ),演示实例] - 配置脚本钩子 ![]() - 编写 sh 脚本,路径及文件名一致即可 ![]() - 示例脚本 ``` root@cloud:/home# cat init.sh #! /bin/bash # 为 Docker 启动增加日志,便于排查 LOG_FILE="/var/log/wsl-init.log" echo "$(date): 启动 WSL 初始化脚本..." >> $LOG_FILE # 1. 停止 Docker echo "$(date): 尝试停止 Docker 服务..." >> $LOG_FILE cd /home/docker/ && docker compose down >> $LOG_FILE 2>&1 # 2. 启动 Docker echo "$(date): 尝试启动 Docker 服务..." >> $LOG_FILE cd /home/docker/ && docker compose up -d >> $LOG_FILE 2>&1 DOCKER_EXIT_CODE=$? echo "$(date): Docker compose 启动完成,退出码为: $DOCKER_EXIT_CODE" >> $LOG_FILE root@cloud:/home# ``` |
10
netme OP |