【发布时间】:2012-10-16 10:47:54
【问题描述】:
下面是我想要的 cronjob 脚本
等待 3rd_job 完成以开始 4th,5th
并等待 2nd_job 完成以开始 6、7、8 作业。
如何实现这一点提前谢谢
目前开始 4,5th 工作它正在等待 1,2,3th 工作的完成,但我只想等待 3rd 开始 4,5th 并仅等待 2nd 完成以声明 6,7,8th
#!/bin/bash
cd /home/ubuntu/
PATH=$PATH:/usr/local/bin
export PATH
nohup scrapy crawl 1st_job &
nohup scrapy crawl 2nd_job &
nohup scrapy crawl 3rd_job &
wait $(pgrep 3rd_job)
nohup scrapy crawl 4th_job &
nohup scrapy crawl 5th_job &
wait $(pgrep 2nd_job)
nohup scrapy crawl 6th_job &
nohup scrapy crawl 7th_job &
nohup scrapy crawl 8th_job &
【问题讨论】:
-
....然后你的问题是什么?
-
我怎样才能实现“我想要的”
-
您必须告诉我们更多信息。到目前为止,我没有看到您尝试使用的 cron 选项卡......或者这个问题不是关于 cron 的,而是更多关于在 shell 中正确使用作业控制的问题?