kubernetes cronジョブで複数のコマンドを実行する方法

kubernetes cronジョブで複数のコマンドを実行する方法

K8sクローンジョブで複数のコマンドを実行しようとしています。ただし、ログには最初のジョブ出力のみが表示されます。私はこれを持っています:

          containers:
          - name: myjob
            image: postgres 
            args:
            - /bin/sh
            - -c
            - PGPASSWORD=$(echo $password) psql -h $host -p 5432 -U $username -d $db -c "\copy (select * from blah limit 1) to blah.txt" ; echo bar.txt ; cat bar.txt;
            - PGPASSWORD=$(echo $password) psql -h $host -p 5432 -U $username -d $db -c "\copy (select * from foo limit 1) to foo.txt" ; date ; echo foo.txt ; cat foo.txt;
          restartPolicy: OnFailure

最初のコマンドの出力のみが表示されます。複数のコマンドを指定して1つずつ実行したい。

ベストアンサー1

-c&&with または演算子;の後に 1 行で連結します。

完全な回答を見るここ

おすすめ記事