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 行で連結します。
完全な回答を見るここ