Category Archives: dogear

유닉스 test 명령어 와 crontab

두번째 주의 수요일에 배치작업을 실행
= 8-14일 사이에 수요일이 있으면 배치작업을 실행한다

crontab
00 10 8-14 * * test `date +\%u` == 3 && batch.sh

테스트방법
echo `date +\%u` 를 실행하면 숫자가 나옴
숫자의미 : 1 월요일 , 2 화요일 … 5 금요일 .. 7 일요일

test `date +\%u` == 3
echo $? => 바로전에 실행한 결과값을 출력한다
같으면 0 다르면 1을 출력한다.

정리하자면 8-14일 사이에 계속 실행을 하지만
test명령어를 사용해서 해당요일이 수요일이면 배치가 실행되고 아니면 배치를 실행하지 않는다.

/bin/sh^M: bad interpreter: No such file or directory

윈도우에서 만든 sh파일을 리눅스/유닉스에 업로드한 후 사용하려고 하면
/bin/sh^M: bad interpreter: No such file or directory
에러가 발생함

윈도우에서 파일 저장시 줄바꿈(^M) 문자때문에 발생하는 문제이므로
해결 방법은 아래와 같다.

1.vi 파일이름
편집기를 통해서 직접 ^M을 지워주던지 아니면
2.dos2unix 파일이름
명령으로 파일내용을 변경한다.

자세한 내용은 아래의 링크를 참고하자.
참고링크 : http://tod2.tistory.com/28

「낚시질」 마종기

물고기는 평생 헤엄만 치면서

왜 사는가.

낚시질하다

문득 온몸이 끓어오르는 대낮,

더 이상 이렇게 살 수만은 없다고

중년의 흙바닥에 엎드려

물고기같이 울었다.

– 마종기, 「낚시질」에서

중년이라는 단어가 낮설지 않은 나이가 됬다
“중년의 흙바닥”이라니 전혀 연결되지 않을 것 같은 이 두 단어가
묘하게도 나를 이끈다