Shell节点支持标准Shell语法,不支持交互性语法。

Shell节点可以在默认资源组上运行,如果您想要访问IP/域名,需要将IP/域名添加到白名单中。

操作步骤

  1. 单击左侧导航栏中的手动业务流程,进入手动业务流程面板。
  2. 新建业务流程。
    1. 单击左侧导航栏中的手动业务流程,选择新建业务流程
      新建业务流程
    2. 填写业务名称描述,单击新建,即可完成业务流程的新建。
  3. 新建Shell节点。
    1. 打开新建的业务流程,右键单击数据开发
    2. 选择新建数据开发节点 > Shell
      Shell
    3. 填写新建节点对话框中的配置,单击提交
      提交
  4. 编辑节点代码。
    进入Shell节点代码编辑页面编辑代码。
    编辑代码

    如果需要在Shell中调用系统调度参数,Shell语句如下所示:

    echo "$1 $2 $3"
    说明 参数1 参数2…多个参数之间用空格分隔。更多系统调度参数的使用,请参见参数配置
  5. 节点调度配置。

    单击节点编辑区域右侧的调度配置,即可进入调度配置页面,详情请参见调度配置模块。

  6. 提交节点任务。

    完成调度配置后,单击左上角的保存,提交(提交并解锁)到开发环境。

  7. 发布节点任务。

    具体操作请参见发布管理

  8. 在生产环境测试。

    具体操作请参见手动任务

应用场景

通过Shell连接数据库

  • 如果是在阿里云上搭建的数据库,且在华东2区域,需要将数据库对如下白名单开放,即可连接数据库。
    10.152.69.0/24,10.153.136.0/24,10.143.32.0/24,120.27.160.26,10.46.67.156,120.27.160.81,10.46.64.81,121.43.110.160,10.117.39.238,121.43.112.137,10.117.28.203,118.178.84.74,10.27.63.41,118.178.56.228,10.27.63.60,118.178.59.233,10.27.63.38,118.178.142.154,10.27.63.15,100.64.0.0/8
    说明 如果是在阿里云上搭建的数据库,但区域不是华东2,则建议使用外网或购买与数据库同区域的ECS作为调度资源,在自定义资源组上运行该Shell节点。
  • 如果数据库是自己在本地搭建的,建议使用外网连接,且将数据库对上述白名单IP开放。
    说明 如果使用自定义资源组运行该Shell节点,必须把自定义资源组的机器IP也加到上述白名单中。