나는 우분투에서 실행되는 bash 스크립트를 가지고있다. 스크립트를 다시 시작하지 않고도 이제 실행할 수있는 행/명령을 볼 수 있습니까?Howto 디버깅 실행중인 bash 스크립트
스크립트가 가끔 종료되지 않는 것이 문제입니다. 이것은 실제로 재현하기가 어렵 기 때문에 (지금은 잡았습니다) 스크립트를 멈추고 디버깅을 시작할 수는 없습니다.
정말 도움이 될 것입니다.
P. 스크립트 논리는 이해하기 어렵 기 때문에 생각의 힘으로 왜 얼어 버린 것인지 파악할 수는 없습니다.
[Bash 스크립팅, 오류 검사, 로깅] (0120-13995) > "연산자를 사용하여 error_log 파일에 항목을 만드는 명령을 삽입하십시오. –
셸 스크립트를 디버그하는 일반적인 방법은'set -x'를 처음에 추가하는 것입니다.하지만 다시 시작해야합니다. 내가 생각할 수있는 유일한 제안은'strace'를 사용하는 것이지만, 그 출력을 스크립트 라인으로 변환하는 것이 얼마나 쉬운 지 모르겠습니다. – Barmar
@FranzHolzinger 그는 스크립트를 다시 시작하지 않고 어떻게 할 것입니까? – Barmar