2013-02-18 2 views
1

은 실행시 변수 값을으로 내 보냅니다 셸 스크립트가 있습니다. 다른 스크립트에서도 같은 값이 사용됩니다.
cron에서이 스크립트를 실행하는 방법 (test.sh).crontab에서 내보내기 명령을 사용하여 셸 스크립트를 실행하는 방법

#!/bin/sh 
export I="10" 
echo $I 

나는 cron에 대한 루트 액세스를 사용합니다. 내가이 명령을 시도 :

*/5 * * * * /home/ubuntu/backup/.test.sh 

내가 환경 변수 확인을, 아무것도 업데이트되지 않습니다.

답변

3

.test.sh 스크립트가 단지 test.sh 인 경우?

어쨌든 ... 내 보낸 변수 수명은 종료 프로세스가 종료 될 때 종료됩니다. 스크립트가 I 값에 액세스 할 수 test.sh 스크립트 종료

당신이 원하는 경우 때 경우

I var에 사라, 당신은 sourcetest.sh 파일 (예를 들어, . /home/ubuntu/backup/test.sh)가 그것을 실행할 수 없습니다.

그렇지 않으면 .bashrc 파일

관련 문제