«error-handling» 태그된 질문

쉘 스크립트에서 생성 된 오류를 처리하는 방법에 대한 질문에이 태그를 사용하십시오.

5
리눅스 bash 스크립트에서 오류를 잡는 방법?
다음 스크립트를 만들었습니다. # !/bin/bash # OUTPUT-COLORING red='\e[0;31m' green='\e[0;32m' NC='\e[0m' # No Color # FUNCTIONS # directoryExists - Does the directory exist? function directoryExists { cd $1 if [ $? = 0 ] then echo -e "${green}$1${NC}" else echo -e "${red}$1${NC}" fi } # EXE directoryExists "~/foobar" directoryExists "/www/html/drupal" 스크립트는 …

5
오류가 없으면 cron 이메일을 비활성화 하시겠습니까?
오류가있는 경우 어떻게 cron으로부터 이메일을받을 수 있습니까? 압도적으로 대다수의 경우, 작업은 잘 진행될 것입니다. 나는 실제로 출력에 신경 쓰지 않습니다. 내가 알고 / 필요한 장애가 드문 경우입니다. 나는 procmail을 사용할 수있다. 그러나 내가 설명하고있는 것이 "정확하게"cron 외부 관리가 가능한지 확실하지 않다.

5
rsync에서 서버 메시지 억제
나 rsync또는 scp특정 서버에서 서버의 규칙을 알려주는 다소 긴 메시지가 나타납니다. 그러나 정기적 인 풀을 설정할 때 로그에서 해당 메시지를 억제하고 싶습니다. 매뉴얼 페이지를 살펴보면 -q작동해야하지만 scp 자체의 메시지 만 조용히 제안 합니다. 어떻게해야합니까?

3
명령 오류에서 bash 스크립트 자동 실행 기능을 사용할 수 있습니까?
많은 명령을 수행 해야하는 쉘 스크립트를 작성 중이며 모든 명령은 모든 이전 명령에 따라 다릅니다. 명령이 실패하면 전체 스크립트가 실패하고 종료 함수를 호출합니다. 각 명령의 종료 코드를 확인할 수는 있지만 활성화 할 수있는 모드가 있거나 bash가 자동으로 수행 할 수있는 방법이 있는지 궁금합니다. 예를 들어 다음 명령을 사용하십시오. cd foo …

4
자동 디스크 오류 및 Linux 스왑의 안정성
내 이해는 하드 드라이브와 SSD가 드라이브 내부에 몇 가지 기본 오류 수정을 구현한다는 것입니다. mdadm과 같은 대부분의 RAID 구성은 드라이브가 오류를 수정하지 못하여 오프라인 상태로 만들어야하는 시점을 결정하기 위해 이것에 의존합니다. 그러나 이는 오류 진단에서 스토리지가 100 % 정확한지에 달려 있습니다. 그렇지 않습니다. 2 개 드라이브 RAID-1 미러와 같은 일반적인 …

2
ESRCH는 무엇을 의미합니까?
: http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/errno.h.html errno 코드 가 이것을 제외하고 특별한 방식으로 명명 된 이유는 항상 분명 합니다. SRCH 는 그러한 프로세스 없음과 어떤 관련이 있습니까?

1
쉘 스크립트의 파일 처리 견고성을 어떻게 테스트 할 수 있습니까?
"일반적인"파일 이름을 처리하는 쉘 스크립트를 작성했지만 왜 쉘 스크립트가 공백이나 다른 특수 문자에서 질식합니까?를 읽었습니다 . 그리고 왜 LS의 출력을 구문 분석하지 않아야 나는 유효한 파일 이름 (및 / 또는 디렉토리 이름)가 더 강력한 될 좋아하고 처리 할 것입니다. 스크립트를 실행할 파일 및 디렉토리의 테스트 베드를 어떻게 만들 수 있습니까?

3
$를 사용하는 가장 좋은 방법? bash에서?
$에 대한 이 답변을 읽을 때 ? 또 다른 질문이 떠 오릅니다. $를 사용하는 방법에 대한 모범 사례가 있습니까? bash에서? 예를 들어 봅시다 : 우리는 선형 스크립트를 가지고 있으며 모든 명령이 정상적으로 실행되었음을 알고 싶습니다. 오류 코드를 확인하고 그렇지 않은 경우 작은 함수 ( "did_it_work"라고 함)를 호출해도 괜찮다고 생각하십니까? #!/bin/bash …

4
blk_update_request : I / O 오류, dev fd0, 섹터 0
최근 blk_update_request: I/O error, dev fd0, sector 0에 서버로 사용하는 Arch Linux를 실행하는 두 번째 컴퓨터에서 오류를 발견하기 시작했습니다 . 새 아파트로 이사 할 때 컴퓨터를 재부팅해야 할 때 시작되었습니다. 나는 다음과 같이 /etc/fstab구성했다. # # /etc/fstab: static file system information # # <file system> <dir> <type> <options> <dump> <pass> …

4
리디렉션이 실패하면 Bash 프로그램이 실행되지 않습니다
bash에서 리디렉션을 사용하는 명령이 실패하면 그 전에 실행되는 모든 프로그램이 실행되지 않습니다. 예를 들어이 프로그램은 "a"파일을 열고 "a"파일에 50 바이트를 씁니다. 그러나 권한이 충분하지 않은 파일 (~ root / log)로이 명령을 실행하면 파일 크기가 "a"로 변경되지 않습니다. $ ./write_file.py >> ~root/log -bash: /var/root/log: Permission denied cdal at Mac in ~/experimental/unix_write …

1
Makefile : make 변수를 사용하여 복사-> error; 변수 없이는 그렇지 않습니다!
다음 makefile에서 InputLocation:=./Test OutputLocation:=$(InputLocation)/Output Input:=$(wildcard $(InputLocation)/*.md) Output:=$(patsubst $(InputLocation)/%, $(OutputLocation)/%, $(Input:Input=Output)) .PHONY: all all: $(Output) $(OutputLocation)/%.md : $(InputLocation)/%.md cp -rf $< $@; ActualFilePath="$<" InterimFile1Path="$@" #cp -rf $(ActualFilePath) $(InterimFile1Path); cp -rf $< $@; 파일을 성공적으로 복사합니다. cp -rf $(ActualFilePath) $(InterimFile1Path)오류가 발생 하는 동안cp: missing file operand 왜 그래야만하지?
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.