cron 작업시 실행하는 사용자를 변경하려면 어떻게 해야 하나요?
글쓴이: eic8 / 작성시간: 월, 2003/04/28 - 8:29오후
crontab으로 작업을 등록해서 실행하고자 하는데 프로그램이
ipc를 읽고 쓰고 하는 거라서 해당 사용자의 권한이 필요합니다.
명령에서는 실행이 되는데 cron으로 돌리면 안되는 걸 보면
(환경변수 설정도 쉘 스크립트 내에서 강제적으로 다 해 주었는데요) ipc 접근 권한 때문인 것 같은데....
보안 문제때문에 ipc의 mode를 풀기는 힘들구요 해당 사용자나
루트의 권한으로 cron을 실행시키고 싶은데 좋은 방법이 없을까요?
쉘 스크립트에서 "su - user -c comman"이렇게 해도 잘 안 되던데요 -_-;;
아시는 분이 계시면 도와 주시면 감사하겠습니다.
Forums:
root 사용자로 crontab에 등록하면 되죠. :(/etc/c
root 사용자로 crontab에 등록하면 되죠. :(
/etc/crontab의 형식에서 다섯번째가 사용자입니다.
해결 되었습니다.
제가 뭔가 설정을 잘 못 해서 발생한 에러인것 같습니다.
메일에 에러 메시지가 이상하게 나와서 파일로 떨어트렸더니 에러를 잡을 수 있었습니다.
조언 감사드립니다.
댓글 달기