【问题标题】:How to execute a mq script file in a Kubernetes Pod?如何在 Kubernetes Pod 中执行 mq 脚本文件?
【发布时间】: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

【问题讨论】:

  • 这对您有帮助吗? stackoverflow.com/questions/51247619/…
  • @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


【解决方案1】:

很可能您的脚本不在 docker 的“/”目录下。你需要找到整个路径之后你需要执行脚本

【讨论】:

    猜你喜欢
    • 2020-04-18
    • 2022-12-17
    • 2021-02-19
    • 2021-05-07
    • 2017-09-15
    • 1970-01-01
    • 2021-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多