本帖最后由 flyqie 于 2021-11-21 22:21 编辑
脚本介绍 该脚本可在DD系统时为您提供一个WebUI以帮助您了解到目前的DD状态. 基于现有非常成熟的一键重装脚本修改, 只修改脚本内DD相关逻辑, 无任何学习成本. 脚本执行环境暂只支持linux amd64, 可DD Windows等系统(跟原来脚本一样). WebUI是在网上找的一个跳转页面模板魔改的 特别感谢 Shell原作者: MoeClub Shell二次修改: cxthhhhh 使用方法 基础用法同原始脚本, 高级用法可自行查看shell文件(部分功能可能未经过全面测试, 需要您自行承担后果). 脚本最后会显示您的WebUI地址, 此地址不会再次显示在任何地方, DD结束后WebUI也将会自动消失. Shell地址: https://github.com/flyqie/dd-shell Go程序地址: https://github.com/flyqie/dd-web 脚本直链地址: https://raw.githubusercontent.com/flyqie/dd-shell/master/Core_Install.sh 演示图
风险说明 由于该脚本使用环境复杂, 故无法完全测试, 可能会导致您的服务器无**常运行,数据丢失. 部分VPS商家明令禁止DD系统, 可能会导致您的服务器被终止. DD时会占用较高资源(不是说脚本占资源哈, 是指DD系统这个行为本身), 可能导致您的服务器被暂停或终止. 作者无法知晓及监控用户行为, 也不承担对该脚本的任何责任(包括但不限于法律责任、数据损失责任) 技术相关说明 该脚本主要修改了原始的wget + gzip + dd步骤, 将其全部使用go实现, 同时加入了WebUI, WebUI与服务器之间通过ws进行沟通. 已测试环境 Proxmoxve 6 KVM Vultr KVM (其他没测试, 欢迎各位大佬提交测试结果, 目前好像没发现因为该脚本导致的DD失败的情况) 注意事项 脚本自动重启后能Ping通但无法访问WebUI是正常的, 会先配置临时运行环境(这部分没改动), 等临时运行环境配置完开始DD后WebUI才可访问. 默认情况下, 如果DD出现错误WebUI会一直可用并展示错误详情, 如果DD成功了会自动重启, 此配置可通过脚本参数修改. 脚本意义 个人认为这个脚本没什么特别大的意义, 无非也就是让DD过程变得更加的清晰, 能够比较准确的判断是哪个地方出了问题, 并没有考虑到在重启后DD没开始之前出现的问题该如何排查. 顺便说下之前被封的某人, 他确实有技术, 他的脚本也不只是让DD脚本有了进度条, 但是这人情商好像不太行, 做事欠考虑. 另外, 之前5刀带IPMI的杜甫真的香, 可惜俺没有, 有IKVM真的省了很多事啊 . |
卧槽 这可是价值5000的进度显示啊 |
白票100块,支持以下 |
好顶赞,一键三连,希望支持linode |
顶楼主 |
顶 |
啪啪打脸某人了 |
支持! |
点赞楼主,把杯拿来,给你倒咖啡。 |
你说我支不支持,那我当然是支持的 |
前排支持~~~~ |