HP-UX

cron 에서요...

 
권규용
정기 조언자

cron 에서요...

안녕하세요......

이상하게 cron에등록해놓으면요 Redirection이 안되네요...



#vi /tmp/crontest.sh

#! /bin/csh

echo "asdfasdf" > /tmp/test.txt



#crontab -l

* * * * * /tmp/crontest.sh > /tmp/crontest.log 2>&1





이거 방법이 없나요?
3 응답 3
고광태
중학생

cron 에서요...

* * * * * /tmp/crontest.sh > /tmp/crontest.log 2>&1



* * * * * sh /tmp/crontest.sh > /tmp/crontest.log 2>&1



로 한번 바꾸어서 하면 될것 같은데요~

권규용
정기 조언자

cron 에서요...

물론 고광태님 말씀데로도 해봤습니다..

#crontab -l

* * * * * /bin/csh -x /tmp/crontest.sh > /tmp/crontest.log 2>&1



이렇게 해서 log를 보면

echo asdfasdf 만 보여집니다.....이상하죠????
고광태
중학생

cron 에서요...

당연히 /tmp/crontest.log 에는 아무것도 없는게 맞는것 같습니다.



echo "asdfasdf" > /tmp/test.txt



위 명령어가 실행된이후에는 아무런 output 이 없기때문입니다.



어떤 output 이 있을경우에 리다이렉션이 되기때문입니다.



echo "asdfasdf" crontest.sh 파일내의 명령어를 이렇게 고치면



/tmp/crontest.log 에 내용이 redirection 될것 같네요~



echo asdfasdf 보여지는것은 -x 옵션으로인해 debug 된내용을 보여주는것입니다.