kubernetes 作业不会终止
kubernetes job does not terminate
我有下一个 kubernetes cronjob 规范:
containers:
- args:
- -c
- |
export NLS_LANG=AMERICAN_AMERICA.UTF8 ;
echo "Exporting addresses" ;
sqlplus bta/$ORACLE_PASSWORD@//10.203.0.34/bta @adm_address_export.sql > /dev/null ;
if [[ ! -f address.tsv ]]; echo 'File "address.tsv" is not there, aborting.'; echo $? ; then exit 0; fi ;
echo "Ready to import addresses" ;
如果 address.tsv 之前不是由命令创建的,我希望这个作业失败。但出于某种原因,如果文件存在,它也会失败。
我做错了什么?
if 语句不正确,then 需要跟在 if [[ ... ]] 之后,所以:
if [[ ! -f address.tsv ]]; then echo 'File "address.tsv" is not there, aborting.'; echo $? ; exit 0; fi
我有下一个 kubernetes cronjob 规范:
containers:
- args:
- -c
- |
export NLS_LANG=AMERICAN_AMERICA.UTF8 ;
echo "Exporting addresses" ;
sqlplus bta/$ORACLE_PASSWORD@//10.203.0.34/bta @adm_address_export.sql > /dev/null ;
if [[ ! -f address.tsv ]]; echo 'File "address.tsv" is not there, aborting.'; echo $? ; then exit 0; fi ;
echo "Ready to import addresses" ;
如果 address.tsv 之前不是由命令创建的,我希望这个作业失败。但出于某种原因,如果文件存在,它也会失败。
我做错了什么?
if 语句不正确,then 需要跟在 if [[ ... ]] 之后,所以:
if [[ ! -f address.tsv ]]; then echo 'File "address.tsv" is not there, aborting.'; echo $? ; exit 0; fi