我想備份我的數據庫每天自動,所以我做了一個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-l
cron.daily
,第二個是腳本。我錯過了什麼?
也許你需要設置的完整路徑mongodump。你有沒有檢查你的系統日誌每日crontab日誌條目?它告訴你什麼? – pah