스크립트

crontab command not found 에러현상 crontab 에 등록하지 않고 터미널에서 수행 시 정상적으로 되던 스크립트가 crontab 에만 등록하면 오류가 발생하였습니다. 문제의 원인을 찾고자 사용자 계정의 로그(메일)를 확인하니 아래와 같이 에러가 발생했습니다.$ cat /var/spool/mail/sh ... /home/sh/goldilocks_backup.sh: line 199: gsqlnet: command not found crontab command not found 에러원인 crontab 에 등록되어 있다고는 하지만, 사용자 계정에서 실행하였으므로당연히 사용자의 환경변수를 물고 올라갈거라고 생각했는데 crontab 에서 환경변수를 출력하니 전부 빈 값이었습니다.환경변수가 잡혀있..
쉘 스크립트를 만들다보면 비밀번호를 출력하지 않아야 할 때가 있습니다. 이 때에는 입력변수의 앞 뒤로 stty -echo , stty echo 를 작성해주면 됩니다. 아래의 예를 보겠습니다.$ cat mozi.sh #!/bin/sh echo -n "Input ID : " read ID echo -n "Input PASSWORD : " stty -echo read PASSWORD stty echo echo "" echo "ID = ${ID}" echo "PASSWORD = ${PASSWORD}"read ID 의 경우에는 stty -echo, stty echo 가 없는 반면read PASSWORD 의 경우는 stty -echo, stty echo 가 둘러싸고 있습니다. 이는 입력값을 출력하지 않는다는 의미입..
꽁담
'스크립트' 태그의 글 목록