
dec-12의 백업은 cron을 통해 수행되는 반면, dec-13의 백업은 스크립트를 수동으로 실행하여 수행됩니다.
이틀 동안 작업을 하지 않았거나 새 파일을 추가하지 않았습니다. 파일에는 변경 사항이 없습니다.
백업 스크립트:-
#!/bin/bash
#typically the first line of the bash scripts
BACKUPTIME=`date +%b-%d-%y` #get the current date
DESTINATION=/home2/wedevelo/backup/backup-$BACKUPTIME.tar.gz
TESTDESTINATION=/home2/wedevelo/backup/test/backup-$BACKUPTIME.tar.gz
SOURCEFOLDER=/home2/wedevelo/public_html/mdjewellers/
TESTSOURCEFOLDER=/home2/wedevelo/public_html/test/mdjewellers/
tar -zcpf $DESTINATION $SOURCEFOLDER #create the backup
tar -zcpf $TESTDESTINATION $TESTSOURCEFOLDER
크론 명령입니다.
MAILTO="[email protected]"
5 0 * * * /bin/bash /home2/wedevelo/backup_script.sh
Bluehost와 공유 호스팅을 사용하고 있기 때문에 이것이 어떤 운영 체제인지 모르겠습니다.
답변1
SOURCEFOLDER의 마지막 슬래시를 생략합니다. 문제는 다음과 같습니다.와일드카드, 환경에 따라 다릅니다! ;-)
편집: 작동해야 합니다. 여기에는 모두 동일한 원인을 가리키지만 문제를 해결하는 다른 방법을 제공하는 많은 참조가 있습니다. 즉, 실제로 스크립트를 실행할 수 있는 동일한 환경을 제공한다는 의미입니다. 사용자의 CRONTAB입니까, 아니면 루트의 CRONTAB입니까? 간단히 말해서: . $HOME/.profile
crontab 줄에서 스크립트 실행 전에 다음을 추가하세요.Arche가 설명했듯이. 또는 이 섹션에 설명된 경로 중 하나를 이용하세요.서버 장애 답변.