Shell 引擎
如果您希望在您的服务器上使用shell引擎,您需要保证用户的PATH中是有bash的执行目录和执行权限。
表1-1 环境配置清单
Shell引擎不需要用户自行编译,直接使用编译好的shell引擎插件包即可。
2.2 shell engineConn部署和加载
此处可以使用默认的加载方式即可正常使用。
准备操作
在linkis上提交shell之前,您只需要保证您的用户的\$PATH中有shell的路径即可。
Linkis提供了Java和Scala 的SDK向Linkis服务端提交任务. 具体可以参考 JAVA SDK Manual. 对于Shell任务你只需要修改Demo中的EngineConnType和CodeType参数即可:
3.2 通过Linkis-cli进行任务提交
Linkis 1.0后提供了cli的方式提交任务,我们只需要指定对应的EngineConn和CodeType标签类型即可,Shell的使用如下:
具体使用可以参考: Linkis CLI Manual.
shell的执行原理是shell引擎通过java自带的ProcessBuilder启动一个系统进程来进行执行,并且将进程的输出重定向到引擎并写入到日志中。
图3-1 shell的执行效果截图
shell引擎一般可以设置引擎JVM的最大内存。