0

我在执行 cronjob 时遇到问题。下面是代码片段。

 containers:
      - name: ssm1db
        image: anuragh/ubuntu:mycronjob5
        imagePullPolicy: Always
       command:
         - "/bin/sh"
         - "-c"
         - "kubectl exec ssm1db-0 -- bash -c 'whoami; /db2/db2inst1/dba/jobs/dbactivate.sh -d wdp'"

例如。我能够执行下面的代码。这里 db2inst1 是我需要执行脚本的用户。

/bin/su -c ./full_online_backup.sh - db2inst1

但是在使用 kubectl 执行时,出现以下错误

/bin/su: /bin/su: cannot execute binary file
command terminated with exit code 126
[root@ssm1db-0 /]# 
4

1 回答 1

0

相关问题:如何在 Docker 容器中以非 root 用户身份启动 crond?

在非 root 用户中运行 crond 时会遇到权限问题。

于 2020-01-14T11:37:59.827 回答