在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实用程序将等到所有它们都终止为止”
不,内置wait命令csh只能等待所有作业完成。您引用的文档中的命令是一个单独的可执行文件,可能位于/usr/bin/wait或相似的位置。该可执行文件不能用于您要使用的用途。
我建议使用bash及其更强大的wait内置函数,它确实允许您等待特定的作业或进程ID。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。