我正在尝试为qrsh编写一个包装器,Oracle Grid Engine等效于rsh,并且无法识别给它的命令。请考虑以下示例:
qrsh -cwd -V -now n -b y -N cvs -verbose -q some.q -p -98 cvs -Q log -N -S -d2012-04-09 14:02:08 GMT<2012-04-11 21:53:41 GMT -b
本例中的命令从cvs开始。我的包装需要是通用的,所以我不能专门寻找cvs。关于如何识别它的任何想法?一种想法是从最后向后查找可执行命令,这将在这种情况下起作用但不会很健壮,因为“cvs”可能出现在自身的选项中。我能提出的唯一可靠选项是完全实现qrsh选项解析器,但我并不感到兴奋,因为它需要使用qrsh更新进行更新并且很复杂。
答案 0 :(得分:1)
一种选择是将QRSH_WRAPPER设置为回显并运行qrsh一次。但是,这需要发出两个作业而不是一个,增加了延迟并浪费了一个插槽。