쉘을 수행할때...
글쓴이: reddolphin / 작성시간: 화, 2005/12/27 - 2:21오전
쉘을수행할때 임의의 파일에 이렇게 저장하고,
#내용#
/Admin/backup/imsi/imsi_back1.sh
/Admin/backup/imsi/imsi_back2.sh
이렇게 되어있고 권한은 rw-r--r-- 입니다.
여기서 cron으로 수행했을때 수행이 안되고
-----------------------------------------------
sh /Admin/backup/imsi/imsi_back1.sh
sh /Admin/backup/imsi/imsi_back1.sh
-----------------------------------------------
이런식으로 하면 되던데 sh가 어떤 역할을 하는지...
아시는분은 빠른 답변 부탁드립니다..
제가 아직 많이 몰라서요^^;
Forums:
chmod +x imsi_back1.sh 또는chmod 755 i
chmod +x imsi_back1.sh
또는
chmod 755 imsi_back1.sh
해주면 cron에서 돌아갈 겁니다.
앞에 sh를 붙이면 해당 쉘(여기서는 본쉘)을 사용해서 뒤의 스크립트 내
앞에 sh를 붙이면 해당 쉘(여기서는 본쉘)을 사용해서 뒤의 스크립트 내용을 실행하라는 뜻입니다. 앞에 sh를 안붙이고 바로 스크립트를 실행하려면 해당 스크립트의 퍼미션에 실행권한이 있어야 합니다. 실행권한을 주는 방법은 윗분이 설명해주셨네요~
======================
BLOG : http://superkkt.com
[quote="superkkt"]앞에 sh를 붙이면 해당 쉘(여기서는 본
보통 /bin/sh 는 시스템에서 사용하는 쉘에 대한
Symbolic Link 로 되어 있습니다.
예를 들어 bash 를 사용한다면
/bin/sh -> /bin/bash 로 링크가 잡히는 것이죠.
Real programmers /* don't */ comment their code.
If it was hard to write, it should be /* hard to */ read.
댓글 달기