"mm.out"과 같은 이름의 바이너리 프로그램이 있습니다. 이 프로그램에는 예기치 않은 버그가 있으며 버그로 인해 예기치 않은 버그가 발생합니다. 예기치 않게 중단 된 경우 다시 바이너리를 실행하기 위해 서비스 또는 쉘 스크립트를 작성하고 싶습니다. 이 프로그램을 어떻게 작성해야합니까?프로그램을 중단하지 않습니다 (쉘 스크립트 사용)
-3
A
답변
3
프로그램을 수정해야합니다. 당신이 정말이 원하는 경우에, 루프에서 실행 :
while ! mm.out
do
sleep 5 # Just in case the program dies immediately
done
+1
어쩌면 그가 의미하는 바는 일단 멈 추면 자동으로 실행을 시작하는 것입니다. (자동) –
+1
@Nunoxic 그게 바로이 일입니다. – cnicutar
+0
주어진 시간에 오직 하나의 코드 인스턴스 만 허용된다고 가정해야합니까? –
1
쉘 스크립트를 실행하고 코드가 0이 다시 시작 프로그램이 아닌 경우, 반환 코드를 기다리 자.
관련 문제
- 1. 전체 프로그램을 중단하지 않고 수면 루아 스크립트?
- 2. 실생활의 쉘 스크립트 사용?
- 3. 쉘 스크립트 - 루프에서 변수 사용
- 4. 쉘 스크립트 - diff 명령 사용
- 5. Bash 스크립트 종료 쉘
- 6. 명령 줄 프로그램을 테스트 할 쉘 스크립트
- 7. C 프로그램을 사용하여 쉘 스크립트 실행하기
- 8. 전체 쉘 스크립트 프로그램을 awk로 변경하기
- 9. Linux 쉘 스크립트 또는 Java 프로그램을 작성해야합니까?
- 10. Suggesion에서 Java 또는 쉘 스크립트 사용
- 11. 중단하지
- 12. 반환 false 양식을 중단하지 않습니다
- 13. 쉘 스크립트 (다른 서버에서 쉘/명령을 실행하는 쉘 스크립트)를 실행하는 CGI는 출력을 반환하지 않습니다.
- 14. xml 스키마 유효성 검사 (쉘 스크립트 사용)
- 15. 쉘 스크립트
- 16. qFatal()이 응용 프로그램을 중단하지 못하게하려면 어떻게해야합니까?
- 17. gunicorn 쉘 스크립트
- 18. 쉘 스크립트 출력 홀수
- 19. 테스트 용 쉘 스크립트
- 20. 원격 호스트의 루프가 작동하지 않습니다 - 쉘 스크립트
- 21. 전원 쉘 스크립트 SelectSingleNode가 작동하지 않습니다.
- 22. 이메일을 보낼 쉘 스크립트
- 23. 페이지 렌더링을 중단하지 않는 자바 스크립트 코드
- 24. 쉘 프로그래밍 (쉘 명령어 사용)
- 25. 쉘 스크립트 내 텔넷
- 26. PHP에서 쉘 스크립트 실행
- 27. 쉘 스크립트 코드 브라우저
- 28. 쉘 스크립트 변수 값
- 29. 프로세스를 죽이는 쉘 스크립트
- 30. 쉘 스크립트 실행 -
프로그램을 디버깅해야합니다 ('gdb'와 같은 디버거를 사용하고 코어 덤프 파일 제한을 적절한 값으로 설정해야합니다). 쉘 스크립트 안에'while' 루프를 작성할 수 있습니다. –