ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

WSL Dashboard计划任务:让Linux实例每天定时自动启停,配置全图解

WSL Dashboard计划任务:让Linux实例每天定时自动启停,配置全图解 WSL Dashboard计划任务让Linux实例每天定时自动启停配置全图解【免费下载链接】wsl-dashboardA GUI manager for WSL featuring a modern UI — a lightweight, low‑memory, high‑performance dashboard to manage WSL instances. Install, list, start, stop, unregister, and configure your WSL distros​ from one place.项目地址: https://gitcode.com/gh_mirrors/ws/wsl-dashboardWSL Dashboard 是一款轻量级 WSL 图形化管理器它的「计划任务」功能可以让 WSL 实例每天定时自动启动与关闭无需打开终端、无需手写 schtasks 命令用图形界面填好一条 Cron 表达式即可。本图解带你从零完成「每日定时启动 每日定时关闭」的完整配置。为什么需要 WSL 定时任务如果你用 WSL 跑数据库、爬虫、开发环境大概率每天要重复这两个动作 早上手动启动 Linux 实例等它进入工作状态 晚上手动关闭实例释放内存手动操作不仅麻烦还容易忘。WSL Dashboard 的计划任务把启停交给Windows 任务计划程序到点自动执行就算你没打开 WSL Dashboard 主界面也会照常运行。计划任务页面在哪里打开 WSL Dashboard点击左侧边栏的Task scheduler任务计划图标即可进入。该页面列出所有由本工具创建的计划任务每条任务显示展示项说明状态指示灯绿色 已启用蓝色 正在运行灰色 已禁用任务名称创建时填写的名称Cron 表达式调度规则如0 9 * * *执行命令实际运行的脚本或程序一键添加定时启停任务5 步配置点击页面右下角的添加任务按钮按下面 5 步填写即可第 1 步填写任务名称只能包含字母、数字、-、_、.最长 60 个字符例如Ubuntu-Daily-Start。第 2 步填写执行命令点击「浏览」可快速选择文件支持exe、ps1、bat、cmd、py等可执行程序。推荐写两个简单脚本启动脚本wsl-start.batwsl.exe -d Ubuntu-22.04 -- echo started启动指定实例关闭脚本wsl-stop.batwsl.exe --shutdown关闭全部实例第 3 步填写命令参数可选如果你的脚本需要参数在此处填写。第 4 步填写调度规则Cron 表达式标准 5 段格式分 时 日 月 周。每日 09:00 启动填0 9 * * *每日 21:30 关闭填30 21 * * *。第 5 步保存如需以管理员权限运行勾选「以管理员权限运行」保存时系统可能弹出一次 UAC 确认。Cron 表达式速查表表达式含义0 9 * * *每天 09:0030 21 * * *每天 21:300 9 * * 1每周一 09:000 0 1 * *每月 1 日 00:0030 * * * *每小时第 30 分钟*/5 * * * *每 5 分钟⚠️ 注意WSL Dashboard 目前支持*、单个数值和*/N步长暂不支持逗号分隔多值和范围如1-5填写不符合规则时表单会给出明确的中文错误提示。管理已有任务编辑、启停与立即运行每个任务卡片右侧有 4 个操作按钮编辑修改命令、参数或调度规则⏯启用 / 禁用临时暂停或恢复任务无需删除▶️立即运行不用等到明天当场验证脚本是否正确️删除移除任务并清理相关临时文件 建议工作流创建任务后先点「立即运行」验证一遍确认实例能正常启动/关闭再安心等待定时触发。原理解析它是怎么做到定时的WSL Dashboard 底层调用 Windows 自带的schtasks命令把所有任务统一创建在\WSLDashboard\UserTasks路径下Cron 自动转换把 Cron 表达式映射为 schtasks 支持的 MINUTE / HOURLY / DAILY / WEEKLY / MONTHLY 周期静默执行对.ps1、.py、.bat、.cmd脚本自动生成 VBS 启动器定时触发时不会弹出黑色命令窗口规则可回溯Cron 表达式会写入任务的描述字段编辑时能原样读回与系统互通打开 Windows「任务计划程序」也能看到、管理这些任务不会被工具锁死核心源码导读模块路径计划任务核心逻辑创建/查询/删除src/app/scheduler_task/schtasks.rs任务数据模型src/app/scheduler_task/models.rs页面交互处理src/ui/handlers/scheduler.rs计划任务页面src/ui/views/scheduler_view.slint任务卡片组件src/ui/components/scheduler_card.slint新建/编辑任务对话框src/ui/components/dialogs/scheduler_dialog.slint界面中文文案assets/i18n/zh-CN.toml此外WSL Dashboard 自身的开机自启实例、USB 自动连接、端口转发等特性也正是通过同一套任务计划机制/scheduler参数实现的见 src/app/cli.rs。常见问题Q到点了任务没执行先确认任务未被禁用再检查是否以管理员权限创建编辑他人创建的任务需要 UAC。Q执行时 WSL Dashboard 必须开着吗不需要。任务注册在 Windows 任务计划程序中独立于本程序运行。Q弹出黑色命令窗口很打扰把命令改为.ps1、.bat、.cmd或.py脚本工具会自动通过 VBS 静默方式执行全程无窗口。配置完成后你的 WSL 实例将像打工人一样准时上下线 ⏰。每天省下两次手动操作把时间留给更重要的事。【免费下载链接】wsl-dashboardA GUI manager for WSL featuring a modern UI — a lightweight, low‑memory, high‑performance dashboard to manage WSL instances. Install, list, start, stop, unregister, and configure your WSL distros​ from one place.项目地址: https://gitcode.com/gh_mirrors/ws/wsl-dashboard创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表