我正在使用 cron 作业每 2 分钟安排一个 shell 脚本,其中包含 pig 和 hive 脚本。我想知道容错 cron 作业的容错性如何,假设如果在作业运行时网络出现故障或某些文件损坏,cron 作业会做什么?它会再次重新启动该 shell 脚本还是会发生什么。我在互联网上没有得到任何关于此的信息。如果你们能帮忙,那就太好了。 谢谢
最佳答案
Oozie 使用 DAG 并在启动共享它的多个脚本时检查数据可用性。 Oozie 允许您更轻松地处理 Pig 和 Hive 作业的依赖项。由于它与 Yarn 集成在一起,您将不那么担心炸毁集群。
如果数据损坏,cron 将不执行任何操作,它将等待下一个执行周期。此外,您可能会用 cron 很容易地填写问题,这可能会导致作业执行时间更长。
关于shell - cron 作业的容错能力如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38306798/