写一些运维脚本,要支持linux和win,用什么语言好?
我们运维经常有各种个性化定时自动“做一些事”的需求,想请问有什么技术方案可以实现?还要满足以下细节需求
- 要支持linux和win,因为两种服务器都有
- 脚本功能上要能做http请求(curl那种)
- 脚本功能最好支持查询数据库
- 尽可能轻便,运行环境要绿色版,即拷即用,不要用到环境变量等跟环境相关东西
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
node、python
额.如果你考虑在 windows下的 linux 子系统里运行也 ok 的话,那就用 python 呗,虽然不需要安装环境,但是还是需要安装 python 的数据库拓展,linux和 windows下都需要.
如果不考虑 windows 下的 linux 子系统的话, 上面说的,不需要环境变量,以及即拷即用. 你要不要考虑用 golang 来写, 简单的数据库查询以及 http 请求,是没有系统区别的, 写完之后,可以直接 构建出 windows 下的 exe 执行文件 和 linux 下的 elf 二进制文件,即拷即用,不要用到环境变量等跟环境相关东西 ..
考虑下 golang 不??主要问题就是他不是脚本语言,你需要考虑一个更新策略.
通用的脚本语言可以考虑python之类的。
不过两种系统的环境配置要注意处理。
此外node.js 也可以考虑,
这些需要先在系统上安装运行环境
此外deno等等也是有类似情况的