Skip to content

leijux/rscript

Folders and files

NameName
Last commit message
Last commit date
Nov 25, 2024
Nov 24, 2024
Nov 25, 2024
Nov 24, 2024
Dec 3, 2024
Nov 25, 2024
Nov 20, 2024
Nov 24, 2024
Nov 26, 2024
Nov 25, 2024
Dec 3, 2024
Dec 3, 2024
Nov 20, 2024
Nov 26, 2024
Nov 24, 2024

Repository files navigation

rscript

Go

rscript 是一个通过 ssh 远程执行命令的工具,命令和 ssh 连接信息保存在 yaml 文件中,目的是简化边缘场景下的运维过程。

gui

快速开始

通过 gui/tui 执行

step 1: 编写脚本 example script,不同的是 rscript 提供了文件上传、下载、本地命令调用的功能

step 2: 运行 rscript_gui / rscript_tui ,选择脚本执行

rscript package

rscript package 的作用是通过 go embed 将资源文件和脚本文件嵌入到 rscript tui 程序,制作成单一执行文件。

step 1: git clone https://github.com/leijux/rscript.git

step 2: internal/app/package 编写脚本

step 3: 编译包 go build -ldflags "-s -w" -o example.exe

为什么会诞生这个项目?

apt、docker 等是更好的解决方案,但有时程序可能部署在边缘场景下(有限的资源,无网络,甚至只能点对点访问)

同时来源于一个需求,如何在 windows 中双击鼠标来安装或升级 linux 中的程序 ;-)