魏长东

weichangdong

东邪

简单的shell

#开始了一个任务,入库20160907的数据,但是这个任务需要执行很久,结束时间得到晚上的10点到凌晨3点之间。想入库完了接着入库20160908的
#,因为开始没有想到这个事情,所以只能是后补了。
#这个脚本的思路是,查询20160908的任务,如果有,证明开始跑08号的数据了,就直接退出。查询如果有20160907的任务,证明07的还没执行完,就
#在等等。等07的任务完了,就开始08的任务。
#脚本半小时跑一次。
re=$(ps  axf|grep  php|grep  'task_date=20160907')
re2=$(ps  axf|grep  php|grep  'task_date=20160908')
if [[ -z $re2 ]]
then
 echo  'no start'
else
 exit
fi
#echo $re
if [[ -z $re ]]
then
 echo 'ok'
 nohup /usr/bin/php xxx/wcd.sh md_data_import daily_task --time_types=day --task_date=20160908 >> log-import-20160908 & 
else
 echo "no ok"
 exit
fi