프로그램이 완료되거나 충돌할 때 프로그램을 다시 실행하는 Bash 스크립트

프로그램이 완료되거나 충돌할 때 프로그램을 다시 실행하는 Bash 스크립트

이것이 내가 지금까지 가지고 있는 것입니다:

until python MyApp.py; do
  echo "App crashed... restarting..." >&2
  sleep 1
done

프로그램이 충돌하면 다시 실행되지만 프로그램 자체가 완료되면 실행되지 않습니다.

답변1

어쩌면 이것이 당신에게 효과가 있을까요?

while True;
do
 python MyApp.py || echo "App crashed... restarting..." >&2
 echo "Press Ctrl-C to quit." && sleep 1
done

관련 정보