쉘 스크립트 자동실행을 하려면??
글쓴이: 똘군 / 작성시간: 수, 2007/08/15 - 11:50오전
쉘 스크립트를 자동으로 실행 시키기 위해서
/etc/rc.d/rc.local에 명령줄을 다음과 같이 입력했습니다.
-> sh /root/test.sh &
그런데 부팅을 하고 나면 스크립트는 실행이 되지 않습니다.
리눅스를 부팅하면서 쉘 스크립트 파일을 실행시키려면
어떻해야 할까요 ?
Forums:
혹시 모르니,
혹시 모르니, 실행파일의 퍼미션에 실행권한이 부여되어있는지 체크해 보세요.
rc.local 과 test.sh 에 말이죠.
그리고 rc.local 파일 안에는 실행시키고자 하는 커맨드를
exec /PATH/COMMAND 식으로 한 번 기입해 보시구요.
갠적으로는, 커맨드가 1~2줄이 아닌 여러 줄일 경우에는 해당커맨드들을 모아서
하나의 init 스크립트로 작성하셔서 해당 런레벨에 링크를 해 두시는게 관리상 편하지 않을까 싶네요...
- 평화와 정의를 수호하는 광자 우뢰매여! 우리를 도와다오!!!
- Human knowledge belongs to the world...
exec 를 실행시키면
exec 를 실행시키면 곤란합니다. 그 프로그램이 마지막에 온다면 상관이 없겠지만
rc.local의 프로세스를 sh test.sh (앞의 sh) 로 대체할 때 쓰는 것입니다.
--
perl -e's@@JEON Myoung-jin@;sub man{s| _|her e|}
sub see{s;^;Just;;u;s;e ;Perl ;;to;print$_,$/}$uperMan=M;
s=^....=U are not=;s~$uperMan~~;&admitIt;s=U are = A=;s|young|_|;&man;
sub admitIt{say;ye;s!-\w+! Hacker!};see U'
$Myoungjin_JEON=@@=qw^rekcaH lreP rehtonA tsuJ^;$|++;{$i=$like=pop@@;unshift@@,$i;$~=18-length$i;print"\r[","~"x abs,(scalar reverse$i),"~"x($~-abs),"]"and select$good,$day,$mate,1/$~for 0..$~,-$~+1..-1;redo}
일단
sh /root/test.sh &
하지 마시고
/root/test.sh &
만 기재하세요. (물론 sh파일 실행권한 주는거 잊지 마시고)
만일 sh를 꼭 쓰고 싶으시다면
/bin/sh /root/test.sh &
라고 반드시 sh 실행시 절대경로를 입력해주세요.
간단한 부분에서 실수를 범하는 경우가 생기기 마련이지요 :-)
########### 기운이 솟아나는 티거 호랑이 노래 ###########
폴짝폴짝 폴짝폴짝 비켜나세요. 티거가 나가거든요 폴짝폴짝폴짝~
저기가는 저 푸우 조심하세요~ 바지벗고 다니다가 어흥!!
댓글 달기