将 Perl 生成的脚本提交到 SGE 时捕获作业 ID
Perl 无法打开同时运行的命令管道,这会导致通过 qsub 提交到 SGE 时出现问题,因为我丢失了提交的作业 ID。如何将生成的脚本提交给 SGE 并捕获 SGE 为其分配的作业 ID?
Perl can't open command pipes that run both in and out, which causes a problem when submitting to SGE via qsub because I lose the job id of my submission. How can I submit a generated script to SGE and capture the job ID that SGE assigns it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这是 Perl 常见问题解答:如何打开与命令之间的管道?(简短回答:请参阅
IPC::Open2
)另一种方法是使用 shell 中的 I/O 重定向工具来捕获外部程序的输出:
This is a Perl FAQ: How can I open a pipe both to and from a command? (Short answer: see
IPC::Open2
)Another approach is to use the I/O redirection facilities in your shell to capture the output of your external program: