꽤 잛은 주기로 실행되는 cron이 있는데,
앞놈이 실행중이면 SKIP하는 cron을 예제로
스크립트 기초(?) 정리
#!/bin/sh PS_CHECK=`ps -ef | grep {프로세스구분자} | wc -l` echo $PS_CHECK if [ "$PS_CHECK" -gt 1 ];then exit fi ./run_cronScript.sh
#!/bin/sh
해당 스크립트를 어떤 쉘에서 실행하는지를 설정.PS_CHECK=`ps -ef | grep {프로세스구분자} | wc -l`
PS_CHECK가 변수임. 변수선언할때 var, int, String 같은 별도의 변수타입을 선언이 필요 없다.변수와 value 사이 (=) 앞뒤에 공백이 있어서는 안된다.
시작과 끝 기호는 (')가 아니라 (`)거임. 숫자 1 앞에 있는 버튼
if [ "$PS_CHECK" -gt 1 ];then exit fiif문은 fi문으로 끝난다.
if문의 조건문은 []를 사용하는데, 괄호 앞,끝에는 공백이 존재해야 한다.
변수를 사용할때는 앞에 ($)를 붙인다.
잡설.
코딩을 어느정도 하다보면 새로운 언어라 하더라도,
어떤 기능을 하는 함수인지 감은 대충 오곤한다.
그런나 막상 작성(write)을 하려면 엄한곳에서 애먹는 경우가 있다.
쉘 스크립트에서는 (=) 앞뒤 공백, (`), if문 안에 공백에 주의하자.
댓글
댓글 쓰기