【发布时间】:2012-10-06 07:04:35
【问题描述】:
我在 ubuntu 服务器上运行 python 脚本,尽管 cronjob bellow 是我的 bash 文件内容
#!/bin/bash
cd /home/ubuntu/
PATH=$PATH:/usr/local/bin
export PATH
nohup scrapy crawl first_job &
nohup scrapy crawl second_job &
nohup scrapy crawl third_job &
wait $(pgrep third_job)
nohup scrapy crawl fourth_job &
我想要的是 fourth_job 在 third_job 完成后立即开始执行
但是
目前即使third_job完成,fouth_job等待first_job和second_job完成
提前致谢
【问题讨论】:
-
您确定
pgrep third_job只返回third_job的 pid 而不是所有三个作业的 pids?