我想将两个参数传递给 shell 命令的一个选项,具体来说,对于salloc
。我可以选择执行以下任一操作
salloc -n 1 -t 24:00:00 --mail-type=BEGIN
salloc -n 1 -t 24:00:00 --mail-type=TIME_LIMIT_80
其中选项mail-type
采用参数BEGIN
,当节点分配成功时向您发送电子邮件,或采用参数TIME_LIMIT_80
,当您的节点接近其时间限制的 80% 时向您发送电子邮件。
但是,我希望它同时执行这两项操作。我如何指示mail-type
同时执行BEGIN
和TIME_LIMIT_80
?
先感谢您!
答案1
手册上的内容如下(我强调):
--mail-type=<type>
当发生某些类型的事件时通过电子邮件通知用户。有效的类型值为
NONE
、、、、、(相当于、、、、和)、(突发缓冲区阶段结束和拆卸完成)、、(达到时间限制的90 %)、 (达到时间限制的80 %)和(达到时间限制的 50%)。BEGIN
END
FAIL
REQUEUE
ALL
BEGIN
END
FAIL
REQUEUE
STAGE_OUT
STAGE_OUT
TIME_LIMIT
TIME_LIMIT_90
TIME_LIMIT_80
TIME_LIMIT_50
可以在逗号分隔的列表中指定多个类型值。需要通知的用户以 表示--mail-user
。
(来源)
因此看起来--mail-type=BEGIN,TIME_LIMIT_80
应该可以工作。
注意:我从来没有使用过salloc
;但我喜欢阅读手册。:)