shell模拟多进程(1)
################以下是脚本##############################!/bin/bash
#file /usr/local/data/VipProcessData/wget.sh
base=/usr/local/data/ #定义基本保存路径
dir="AreaObject >
for name in $dir
do
{
cd "$base"
wget -m -np-c -nHhttp://x.x.x.x/VipProcessData/BasicObject/$name/
}&#实际循环启动了6个后台进程执行wget -m -np-c -nHhttp://x.x.x.x/VipProcessData/BasicObject/$name/
done
wait#等待进程执行完成
echo "finshed thedata AreaObject >
{
cd /usr/local/data/VipProcessData/BasicObject/SubjectObject&&wget -c -i /usr/local/wget/SubjectObject01
}&#启动1个进程执行wget -c -i /usr/local/wget/SubjectObject01
{
cd /usr/local/data/VipProcessData/BasicObject/SubjectObject&&wget -c -i /usr/local/wget/SubjectObject02
}&#启动1个进程执行wget -c -i /usr/local/wget/SubjectObject02
{
cd /usr/local/data/VipProcessData/BasicObject/SubjectObject&&wget -c -i /usr/local/wget/SubjectObject03
}&# 启动1个进程执行wget -c -i /usr/local/wget/SubjectObject03
{
cd /usr/local/data/VipProcessData/BasicObject/SubjectObject&&wget -c -i /usr/local/wget/SubjectObject04
}& # 启动1个进程执行wget -c -i /usr/local/wget/SubjectObject04
{
cd /usr/local/data/VipProcessData/BasicObject/WriterObject&&wget -c -i /usr/local/wget/WriterObject01
}& # 启动1个进程执行wget -c -i /usr/local/wget/SubjectObject05
wait等待上述5个进程执行完
echo "finshed thr data of WriterObject and SubjectObject"
{
cd /usr/local/data/VipProcessData/BasicObject/TitleObject&& nohupwget -c -i /usr/local/wget/TitleObject01
}& #启动1个进程执行wget
{
cd /usr/local/data/VipProcessData/BasicObject/TitleObject&& nohupwget -c -i /usr/local/wget/TitleObject02
}& #启动1个进程执行wget
{
cd /usr/local/data/VipProcessData/BasicObject/TitleObject&& nohupwget -c -i /usr/local/wget/TitleObject03
}&#启动1个进程执行wget
{
cd /usr/local/data/VipProcessData/BasicObject/TitleObject&& nohupwget -c -i /usr/local/wget/TitleObject04
}&#启动1个进程执行wget
{
cd /usr/local/data/VipProcessData/BasicObject/TitleObject&& nohupwget -c -i /usr/local/wget/TitleObject05
}&#启动1个进程执行wget
{
cd /usr/local/data/VipProcessData/BasicObject/TitleObject&& nohupwget -c -i /usr/local/wget/TitleObject06
}&#启动1个进程执行wget
wait等待上述6个进程执行完
echo "finshed thr data of>
echo ”all data download finshed“
##############以上是脚本#############################
页:
[1]