【发布时间】:2021-06-29 07:44:35
【问题描述】:
我有一个 .mqsc 文件,其中包含用于创建队列 (ibm mq) 的命令。
如何通过 kubectl 运行脚本?kubectl exec -n test -it mq-0 -- /bin/bash -f create_queues.mqsc 不起作用。
日志:
/bin/bash: create_queues.mqsc: No such file or directory command terminate with exit code 127
【问题讨论】:
-
@rock'nrolla no
-
create_queues.mqsc文件是否位于指定为$PATH的位置之一? -
你能检查一下你的工作目录是什么吗,例如带有
kubectl directory exec -n test -it mq-0 -- pwd,文件create_queues.mqsc在哪里? -
MQSC 命令需要通过管道传送到
runmqsc命令,除非容器中只有一个队列管理器并且它设置为默认值,否则您还需要将队列管理器名称指定为 on arg 到runmqsc你希望命令应用到。
标签: shell kubernetes ibm-mq kubernetes-pod