시작과 끝에 스크립트가 있습니다 :
echo "start" >> log
echo "end" >> log
이것은 스크립트가 제어 할 수 없을 정도로 실패했을 때 LOGS 파일에 어떤 줄도 보이지 않는다는 것입니다. 그러나 스크립트가 올바르게 완료되면 로그가 로그에 표시됩니다.
왜 그럴 수 있는지 아는 사람이 있습니까?
- 답변 # 1
- 답변 # 2
에러 출력 (2)을 표준 표준 출력으로 보내야합니다 :
echo "start" >> log 2>&1 echo "end" >> log 2>&1
관련 자료
- command line - 이 bash 스크립트가 모든 파일을 가져 오지 않는 이유는 무엇입니까?
- node.js - [email protected] 설치 스크립트에서 실패시 npm 설치 실패
- java ProcessBuilder를 사용하여 batchfile에서 python 스크립트를 실행할 수 없습니다
- linux - 설치되지 않은 루틴을 호출 할 때 쉘 스크립트가 실패하지 않습니다
- 이 스크립트가 모든 Gmail을 수집하지 않는 이유는 무엇입니까?
- javascript - 내장 된 경우 google apps 스크립트가 작동하지 않습니다 typeerror - null의"getactivesheet"메소드를 호출 할 수 없습니다
- 웹 스크랩 핑 Python 스크립트는 오류나 결과를 제공하지 않습니다 요청 문제입니까 아니면 XPATH 문제입니까?
- php - 함수에 싸서 스크립트를 실행해도 결과가 나오지 않습니다
- Perl 스크립트에 모듈 pm이 표시되지 않습니다
- awk를 사용하는 쉘 스크립트는 AppleScript에서 실패하지만 동일한 awk 명령이 터미널에서 작동합니다
- linux - bash - grep은 쉘 스크립트에서 작동하지 않지만 echo는 올바른 명령을 보여주고 명령 줄에서 작동합니다
- Python 스크립트는 출력을 콘솔로 보내지 않습니다
- raspbian - gallery-dl 스크립트는 crontab 또는 rclocal에서 작동하지 않지만 수동으로 작동합니다
- apt - 스크립트에서 ssh 업데이트 명령 연결 실패
- bash - 리눅스 내 Linux 명령이 터미널에서 작동하지만 스크립트에서는 작동하지 않는 이유
- node.js - Heroku가 시작 스크립트에서 실패하지만 내 packagejson에 표준 시작 스크립트가 있습니다
- c# - 파괴 가능한 객체에 대한 스크립트를 작성했지만 특정 시간이 지나도 파괴 된 객체가 깨지지 않습니까?
- google sheets - onEdit () 특정 셀이 스크립트를 실행하지 않습니다
- linux - 이 tar 명령은 명령 줄에서 작동하지만 스크립트에서는 실패합니다
표준 stderr가 2이므로 기본 로그 출력은 1부터 stdout 만 표시합니다. 테스트하고 결과를 표시하십시오. 모든 스크립트를 한 줄로만 보내도록하려면, 로그 파일을 정의한 후 다음을 수행하십시오.