开发者社区> 问答> 正文

Csh脚本等待多个pid

在csh脚本中,wait命令是否可以等待超过1个PID完成?

该wait命令在继续下一行之前等待列出的所有PID完成的位置

例如

wait $job1_pid $job2_pid $job3_pid
nextline

正如我通常看到的在线文档仅显示了只有1个PID的wait命令,尽管我已经阅读过使用wait for Multiple PID,例如:http : //www2.phys.canterbury.ac.nz/dept/docs/手册/unix/DEC_4.0e_Docs/HTML/MAN/MAN1/0522____.HTM

它说:“如果指定了一个或多个表示已知进程ID的pid操作数,则wait实用程序将等到所有它们都终止为止”

展开
收起
祖安文状元 2020-01-05 18:56:05 786 0
1 条回答
写回答
取消 提交回答
  • 不,内置wait命令csh只能等待所有作业完成。您引用的文档中的命令是一个单独的可执行文件,可能位于/usr/bin/wait或相似的位置。该可执行文件不能用于您要使用的用途。

    我建议使用bash及其更强大的wait内置函数,它确实允许您等待特定的作业或进程ID。

    2020-01-05 18:56:11
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载