crontab - резервное копирование на папке самбы

Я пытаюсь сделать crontab на своем ноутбуке для создания резервного копирования моей папки сценариев каждый день в 21:00.

Это - то, что я сделал:

моя crontab строка:

00 21 * * * /bin/tar -cvpzf /run/user/1000/gvfs/smb-share\:server\=192.168.1.56\,share\=share/LUCA/backups/scripts.tgz /home/luca/Scripts/

Ссылка каталога в порядке, потому что команда:

cd /run/user/1000/gvfs/smb-share:server=192.168.1.56,share=share/LUCA/backups

работа хорошо.

Папка остается на моем сервере человечности, я совместно использую его с помощью самбы. Возможно, это - проблема разрешения? Я немного смущен..

Когда я смотрю полномочия на сервере, вывод: drwxr-xrwx 6 root root 4096 Sep 27 22:21 LUCA

НО когда я запускаю ту же команду на стороне клиента (мой ноутбук), я получаю это:

drwx------ 1 luca luca 0 Sep 27 22:21 LUCA

Какая-либо идея?заранее спасибо

0
задан 27 September 2017 в 14:41

1 ответ

Я настоятельно рекомендую использовать маленький сценарий для создания резервного копирования вместо этого. / выполненное местоположение главным образом не используется системой и не может быть рассмотрен как реальное местоположение пути. Здесь образец резервного сценария:

#!/bin/bash
TMP=$(mktemp -d)
mount -t cifs //192.168.1.56/share/LUCA/backups/ "$TMP" -o username=samba_login,password=samba_password
tar cpzvf "$TMP"/scripts.tgz /home/luca/Scripts/
umount "$TMP"
rmdir $TMP

Вставка это содержание в файле примером /usr/local/bin/my_backup и добавляют разрешение выполнения с chmod +x /usr/local/bin/my_backup.

Наконец создают crontab файл exemple в /etc/cron.d/my_backup и вставляют следующее содержание.

00 21 * * *   root    /usr/local/bin/my_backup

Вы, возможно, должны были бы установить дополнительные инструменты, названные cifs с sudo apt install cifs-utils.

0
ответ дан 2 November 2019 в 05:06

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

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