안녕하세요..
crontab 으로 sh파일을 이용해서 실행파일을 실행하는데요..
실행파일 내부 소스의 getenv("HOME") 의 값을 못가져 옵니다.
printf로 찍어서 log를 확인해 보면 값이 없습니다.
그냥 실행시키면 제 계정의 값이 나오는데요..
환경변수를 추가 하라는 말을 듣고.. sh파일에대가
source /home/제계정/.bashrc
source /home/제계정/.bash_profile
export HOME=seungo <---제계정
crontab에서 실행파일을 실행시켰을때 실행파일 내부의 소스에서 fopen(./test.txt);를 실행하면 파일을 못찾습니다.
test.txt 파일은 실행파일 위치에 있는데요..
crontab을 사용하지 않고 바로 실행시키면 당연히 정상동작하구요..
따로 어떤 환경변수를 설정해 줘야 할까요??