请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Mac版的Script作业,脚本不执行

private static LiteJobConfiguration scriptConfiguration() {
  var jobCoreConfiguration =
      JobCoreConfiguration.newBuilder("scriptJob", "0/10 * * * * ?", 2).build();

  /*
   * job.class 需要全包名
   * streamingProcess 是否使用流式处理
   */
  var jobTypeConfiguration =
      new ScriptJobConfiguration(
          jobCoreConfiguration,
          Objects.requireNonNull(ClassLoader.getSystemResourceAsStream("scriptJob.sh"))
              .toString());

  // overwrite() true - 启动的时候覆盖原有配置
  return LiteJobConfiguration.newBuilder(jobTypeConfiguration).overwrite(true).build();
}

scriptJob.sh内容

echo This is a shell file, work information is $*

路径是 resources/scriptJob.sh

启动没有打印信息

正在回答 回答被采纳积分+3

1回答

凌波微步 2019-10-19 22:35:54

直接执行shell,看看有没有问题。

再仔细检查路径。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕移动7736021 #1
    脚本可以执行,路径也没有问题,也没有中文字符
    回复 有任何疑惑可以回复我~ 2019-10-21 09:19:05
  • 凌波微步 回复 提问者 慕移动7736021 #2
    程序中打断点,看看能不能正确读取文件
    回复 有任何疑惑可以回复我~ 2019-10-21 19:11:52
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信