可以直接调用现有的 shell 命令或者脚本,但是语言在设计上更完善,拥有数组,哈希,用户自定义函数,还可以自定义模块以 use 语句来加载,表达能力远超 Shell
可以模拟人类直接对终端摸拟器进行各种复杂的操作,也支持像 screen/tmux 工具那样同时控制多个终端窗口,还可以使用标准的 Perl 兼容的正则表达式对虚拟终端输出进行流式匹配和交互操作
可以模拟人类的方式,先 ssh 到某个远程机器,然后可以在远程机器执行一系列交互式任务,而远程机器无需预装任何软件,只需要有标准的 bash 即可
会自动根据在 Shell 命令串中引用 OpenResty OpsLang™ 变量的上下文,使用正确的转义规则,根除了 Shell 注入攻击的可能性,同时 OpenResty OpsLang™ 代码可以保持优美和简洁
类似于 GNU make,每个执行目标可以描述自己的依赖目标,只不过这里的目标都不直接对应文件系统上的文件,而是抽象的,这样可以实现自动依赖计算和增量构造
拥有完整的过程日志,可以查看每个命令的输入和输出,即使是在远程机器上执行的命令也有完整的日志,可以方便的进行事后分析以及历史存档
目前支持的操作系统包括 CentOS 6/7, RHEL 6/7/8, Ubuntu 14.04/16.04/18.04/19.04, Debian 8/9/10, Amazon Linux 2,其他系统比如 Mac等,还在陆续支持中。
放心,没问题。您写的 OpsLang 脚本版权均归您自己所有。我们也鼓励大家把自己的脚本和库拿出来分享。
不允许,只限本人使用,并且最多在三个机器上安装使用,如果我们发现有多人共享的行为,我们将撤销您的 Token 并终止您的服务,恕不退款。
We use cookie to make your experience better. By clicking 'I agree' or continuing to use this website you're giving permission for cookies to be stored.
Learn more.