2013-10-26 1 views
1

내 아파치 디렉토리를 백업하는 데 사용하는 bash 스크립트가 있습니다. 내가 루트이고 내 스크립트를 excecute 할 때 그는 잘 작동합니다 (내 디렉토리가 복사 됨). 그러나 cron을 만들면 스크립트가 시작되지만 백업은 이동하지 않습니다 ... 왜?내 cron 작업이 내 파일을 cp하지 않습니다

내 cron 작업 : 0 12 * * * /home/dim/backup/backup.sh - 메일

내 스크립트를

$TMP_NAME="backup"  
mv -f $TMP_NAME.tar.gz /test/ 

"테스트"와 "백업"이 디렉토리 -r 777 권리

감사합니다!

+2

아마도'.tar.gz' 파일의 전체 경로를 제공해야합니다. – anubhava

+0

문제는 전체 경로였습니다. 고마워요! – Dimitri

+0

@Demi : 다행히도 다행입니다. – anubhava

답변

0

cron이 실행하는 스크립트의 작업 디렉토리는 루트 파일 시스템 인 /입니다. 파일의 전체 경로를 사용해야합니다 :

$TMP_NAME="/full/path/to/backup"  
mv -f $TMP_NAME.tar.gz /test/ 
관련 문제