LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 800|回复: 5

脚本控制同时执行几个下一级子进程如何写?[基本解决]

[复制链接]
发表于 2004-4-15 10:47:19 | 显示全部楼层 |阅读模式
想同时执行几个子进程,好像脚本都是顺序执行把,请问
应该如何写?我写的是
command1 &&
command2 &&
command3 &&
...
发表于 2004-4-15 12:36:26 | 显示全部楼层

回复: 脚本控制同时执行几个下一级子进程如何写?

最初由 chino 发表
想同时执行几个子进程,好像脚本都是顺序执行把,请问
应该如何写?我写的是
command1 &&
command2 &&
command3 &&
...

你指的是并行处理吧,见:
有关协同进程的讨论
 楼主| 发表于 2004-4-15 12:40:42 | 显示全部楼层
没有详细内容阿,其实我要的只是同时起动多个ftp脚本进程,单个线程现在太慢.
不知道应该如何写?
发表于 2004-4-15 18:08:13 | 显示全部楼层
最初由 chino 发表
没有详细内容阿,其实我要的只是同时起动多个ftp脚本进程,单个线程现在太慢.
不知道应该如何写?


  1. #!/bin/sh
  2. for arch in $(ls | egrep '*.tar.[bg]z(2|)'); do
  3.       case ${arch##*.} in
  4.                bz2) tar jxf $arch -C /tmp & ;;
  5.                *) tar zxf  $arch -C /tmp & ;;
  6.       esac   
  7. done
  8. wait
复制代码

将tar换成你的ftp进程即可。

但注意,多线程下载只能依靠你的下载程序如proz。这里只是多进程,不能用以下载同一个文件。
发表于 2004-4-16 00:03:47 | 显示全部楼层
command1 && 有这样的写法吗? command1 & 作为后台处理吧.
发表于 2004-4-16 00:23:04 | 显示全部楼层
最初由 yongjian 发表
command1 && 有这样的写法吗? command1 & 作为后台处理吧.

yongjian兄好仔细
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表