![有什么好方法可以安排相互依赖的脚本?](https://linux22.com/image/678745/%E6%9C%89%E4%BB%80%E4%B9%88%E5%A5%BD%E6%96%B9%E6%B3%95%E5%8F%AF%E4%BB%A5%E5%AE%89%E6%8E%92%E7%9B%B8%E4%BA%92%E4%BE%9D%E8%B5%96%E7%9A%84%E8%84%9A%E6%9C%AC%EF%BC%9F.png)
因此,我有几个脚本需要按顺序执行,并且它们需要等待前一个脚本完成,因为它们需要它收集的数据。
我考虑过把所有内容都放在一个脚本中,但我想在一个小型 VPS 上运行它,而且它很可能会耗尽内存。
我首先想到的是关于 cron,但是由于脚本相互依赖才能首先完成,所以我不确定如何安排它们。
然后我想到 Celery,但是它说它专注于实时的东西,这对于我想要的东西来说似乎有点小题大做。
有没有比 Celery 更简单的东西可以用来实现这个目的?
答案1
如果必须按顺序运行,您可以让第一个脚本在成功完成后调用下一个脚本。但您必须设置标准以确保它已成功完成并令您满意。您还可以让每个脚本都检查锁定文件,这样它就不会运行,直到序列中的另一个脚本完成为止。