Как создать задание cron для резервного копирования каталога блогов-призраков

Я установил dropbox_uploader и настроил его. Я успешно создал резервную копию из командной строки, теперь я хотел бы сделать это сценарием и запускать его ежедневно в полночь. Может ли кто-нибудь помочь мне создать cronjob для этого? Я знаю очень мало, но эй, я зашел так далеко с Google ...

Вот то, что я вставил вместе на основе команд, которые я на самом деле использовал для успешного резервного копирования моего каталога в dropbox и некоторого поиска в уме того, о чем я думаю. Это не работает, но, надеюсь, это показывает, что должно произойти, и кто-то может сделать эту работу? Спасибо за любую помощь!

#!/bin/bash

TMP_DIR="/tmp/"
DATE=$(date +"%m.%d-%Y")
BKP_FILE="$TMP_DIR/ghost_backup_$DATE.tar"
BKP_DIRS="/var/www/ghost_backup"
DROPBOX_UPLOADER=/root/dropbox/dropbox_uploader.sh

service ghost stop

cd /var/www

sudo cp -r ./ghost /tmp/ghost_backup

service ghost start

tar cf "$BKP_FILE" $BKP_DIRS
gzip "$BKP_FILE"

rm -rf ghost_backup/

$DROPBOX_UPLOADER -f /root/.dropbox_uploader upload "$BKP_FILE.gz" .

rm -fr "$BKP_FILE.gz"
echo "Successfully backed up Ghost folder to DropBox"

Затем для задания cron я подумал о следующей команде:

00 00 * * * /var/www/backup.sh 2>&1 >> /var/log/backup.log

1
задан 11 June 2016 в 13:11

1 ответ

Бывший похожий у Вас ранее были некоторые проблемы цитаты. Используя ASCII кавычки не будут работать хорошо с кодом, использовать стандартную кавычку кодирования (") вместо этого.

кавычки ASCII прибывают из текстовых процессоров как libreoffice или abiword; не используйте те программы для кодирования. Используйте что-то как gedit или leafpad.

кроме того, Вы помещаете это в/etc/crontab? Если так, необходимо добавить пользователя перед командой для выполнения. Или базируйтесь или Ваше имя пользователя. Это - пример корректной/etc/crontab строки задания:

10 6    * * *   root    bash /home/myusername/myscript.sh
1
ответ дан 11 June 2016 в 13:11

Другие вопросы по тегам:

Похожие вопросы: