2016-06-22 199 views
0

我想備份我的數據庫每天自動,所以我做了一個shell腳本,然後把它放在cron.daily文件夾中的Ubuntu 12shell腳本不起作用

腳本並不複雜,

#!/bin/sh 
DIR=`date +%m%d%y` 
DEST=/db_backups/$DIR 
mkdir $DEST 
mongodump -d myapp -o $DEST 

當我像./automongobackup.sh那樣手動運行時,該腳本運行良好,然後在適當的位置創建備份文件。所以我期望如果我把它放在cron.daily,備份數據庫會自動生成,但我今天檢查備份文件夾該文件夾是空的,並意識到錯誤。

我應該設置另一個選項嗎? chmod是755.我附上了一些截圖,第一個是我的ls-lcron.daily,第二個是腳本。我錯過了什麼?

enter image description here enter image description here

+0

也許你需要設置的完整路徑mongodump。你有沒有檢查你的系統日誌每日crontab日誌條目?它告訴你什麼? – pah

回答