2016-06-22 13 views
0

動作しませんので、私はシェルスクリプトを作り、その後、Ubuntuの12シェルスクリプトは、私が毎日自動的にバックアップに私のデータベースをしたい

スクリプトでcron.dailyフォルダにそれを置くことは、

複雑ではありません
#!/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であり、2番目はスクリプトです。私が行方不明になった?

enter image description here enter image description here

+0

おそらくあなたはmongodumpへのフルパスを設定する必要があります。毎日のcrontabログエントリのsyslogをチェックしましたか?それはあなたに何を伝えますか? – pah

答えて

関連する問題