"취소" 버튼을 눌렀을 때 상위 프로세스를 종료하는 데 사용되는 기능 --auto-kill
에 따라 zenity 옵션에 대한 질문이 있습니다 . zenity --help-progress
이 줄에 필요한 것은 다음과 같습니다.
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dQUIET -dBATCH -sOutputFile="$FOLDER.pdf" "$FILE" | zenity --progress --title="Processing" --auto-kill --time-remaining --auto-close --width=220 --text="Creating PDF" --pulsate --percentage=0
그러나 어떤 이유로 종료하기 위해 "취소" 버튼을 클릭하면 터미널이 다시 "무료로 사용 가능"한 경우에도 gs 명령이 계속 실행되어 PDF 파일을 생성합니다.
스크립트가 중지되고 이 줄이 실행된 후에는 아무것도 실행되지 않으며 pdf가 생성될 때까지 gs만 계속됩니다.
어떻게 해결할 수 있나요? 제가 이 --auto-kill
옵션을 잘못 이해한 걸까요? 감사해요.