내부 스크립트에서 오류가 발생하는 경우 Docker 컨테이너를 중지하지 마세요.

내부 스크립트에서 오류가 발생하는 경우 Docker 컨테이너를 중지하지 마세요.

명령에 실패하고 docker 컨테이너에서 종료되는 docker 내부 스크립트의 계단식 실패를 피하려고 합니다 ( echo time fmriprep). 이 명령에 대한 오류를 무시하고 continue 를 원합니다 input=/tmp/preproc/fmriprep && \. 스크립트는 다음과 같습니다.

if [ ! -f "/input/preproc/fmriprep/sub-"${subject_id}".html" ]
    then
    ( echo `time fmriprep /input/BIDS /tmp/preproc participant --skip-bids-validation --fs-license-file /opt/freesurfer/license.txt --ignore fieldmaps --fs-no-reconall --use-aroma --force-bbr --participant_label $subject_id -w /tmp/preproc || true` ) && \
    cp -r /tmp/preproc /input &
else
        mkdir -p /tmp/preproc/fmriprep
        cp -r /input/preproc/fmriprep/sub-${subject_id}/ /tmp/preproc/fmriprep
fi && \
    input=/tmp/preproc/fmriprep && \

추가하려고 했지만 || true도움이 되지 않았습니다.

관련 정보