Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Работа с google-drive-ocamlfuse из под daemon  (Прочитано 1550 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн slavush

  • Автор темы
  • Забанен
  • Участник
  • *
  • Сообщений: 180
    • Просмотр профиля
    • Find Prettys Girls in your city for night
Работа с google-drive-ocamlfuse из под daemon
« : 18 Сентября 2019, 11:17:10 »
Поднял демон для бекапа папок с облака,
по расписанию выполняется скрипт:

#!/bin/bash
google-drive-ocamlfuse /home/user/gdrive

DATE=`date +%a`
zip -r /mnt/sata_part/dayly/$DATE.zip /home/user/Документы/ /home/user/gdrive

почету-то в /mnt/sata_part/dayly/$DATE.zip не попадают файлы с облака - gdrive

вручную после установки google-drive-ocamlfuse все пашет, маунтит /home/slava/gdrive, выполняется скрипт

демон когда выполняет - не работает, не копирует папку gdrive с облака

в логах вообще ничего не пишет про google-drive-ocamlfuse

Sep 18 00:00:07 Shiny rsyslogd:  [origin software="rsyslogd" swVersion="8.32.0" x-pid="986" x-info="http://www.rsyslog.com"] rsyslogd was HUPed
Sep 18 00:00:07 Shiny systemd[1]: logrotate.service: Succeeded.
Sep 18 00:00:07 Shiny systemd[1]: Started Rotate log files.
Sep 18 00:00:07 Shiny backup_dayly.sh[25391]: updating: home/user/Документы/ВайберDownloads/0-02-05-788a478938c81ed7fead10a2d11a6b4a21281a8cf67626fcec98b60f4c59c2c0_full.mp4 (deflated 1
Sep 18 00:00:07 Shiny backup_dayly.sh[25391]: updating: home/user/Документы/ВайберDownloads/0-02-0a-79fb0273e4cd3f86c9d0f5f7b1e13d168a2dbe0f7ba28dbc8cb4a1b2f51e49ee_full.jpg (deflated 1
Sep 18 00:00:07 Shiny backup_dayly.sh[25391]: updating: home/user/Документы/ВайберDownloads/0-02-0a-44f36ee37d5f7486eeacd227c22d831b12f7cd32013de6d189e8ce7711ddc002_full.jpg (deflated 0
...
...
...
Sep 18 00:00:10 Shiny systemd[1]: backup_dayly.service: Succeeded.
Sep 18 00:17:01 Shiny CRON[25706]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)


может гугл аккаунт не подключается с авторизацией проблемма

Оффлайн bezbo

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1878
    • Просмотр профиля
Re: Работа с google-drive-ocamlfuse из под daemon
« Ответ #1 : 18 Сентября 2019, 11:56:02 »
демон когда выполняет - не работает

Цитировать
By default the configuration file is first created in ~/.gdfuse/default/config

демон стартует от root?

Оффлайн slavush

  • Автор темы
  • Забанен
  • Участник
  • *
  • Сообщений: 180
    • Просмотр профиля
    • Find Prettys Girls in your city for night
Re: Работа с google-drive-ocamlfuse из под daemon
« Ответ #2 : 18 Сентября 2019, 12:09:52 »
By default the configuration file is first created in ~/.gdfuse/default/config
Это что в этом конфиге можно настроить?

демон стартует от root?
как по умолчанию, как проверить?

в процессах вот что:
10868 root      20   0  205552  18708   7756 S   0,0   0,1   0:02.04 google-drive-oc
это ж демон этот похоже

Оффлайн bezbo

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1878
    • Просмотр профиля
Re: Работа с google-drive-ocamlfuse из под daemon
« Ответ #3 : 18 Сентября 2019, 12:32:11 »
#!/bin/bash
google-drive-ocamlfuse /home/user/gdrive

попробуйте:
#!/bin/bash
sudo -u user google-drive-ocamlfuse /home/user/gdrive

DATE=`date +%a`
zip -r /mnt/sata_part/dayly/$DATE.zip /home/user/Документы/ /home/user/gdrive

но лучше разделить монтирование gdrive и архивирование, например, google-drive-ocamlfuse /home/user/gdrive поместить в автозагрузку, а архивирование в скрипт для кронтаба

Оффлайн slavush

  • Автор темы
  • Забанен
  • Участник
  • *
  • Сообщений: 180
    • Просмотр профиля
    • Find Prettys Girls in your city for night
Re: Работа с google-drive-ocamlfuse из под daemon
« Ответ #4 : 18 Сентября 2019, 16:08:20 »
есть продвижение, при использовании ключика подключает, отключает гугл диск, все пашет

google-drive-ocamlfuse -label user@company.com /home/user/gdrive

запускаю скрипт и ось ругается
$ sudo zip -r /mnt/sata_part/dayly/1.zip /home/user/gdrive
        zip warning: name not matched: /home/user/gdrive

zip error: Nothing to do! (try: zip -r /mnt/sata_part/dayly/1.zip . -i /home/user/gdrive)

$ ll
drwxr-xr-x 33 user user  4096 сен 18 15:58  ./
drwxr-xr-x  3 root  root   4096 авг 30 11:32  ../
drwxrwxr-x  2 user user  4096 сен 18 15:51  gdrive/


Пользователь добавил сообщение 18 Сентября 2019, 18:53:31:
обычная комманда скопировать не удается тоже
sudo cp -r /home/user/gdrive /mnt/sata_part/dayly/
cp: не удалось выполнить stat для '/home/user/gdrive': Отказано в доступе
ll ./gdrive
итого 1669
drwxrwxr-x  2 slava slava    4096 сен 18 15:51  ./
drwxr-xr-x 33 slava slava    4096 сен 18 15:58  ../
drwxrwxr-x  2 slava slava    4096 авг 10 11:19  файлы/
drwxrwxr-x  2 slava slava    4096 авг 10 11:19  файлы/
drwxrwxr-x  2 slava slava    4096 авг 10 11:19  файлы/
...

Пользователь добавил сообщение 19 Сентября 2019, 12:03:17:
Сделал, все работает

но только с такой версией скрипта
#!/bin/bash
DATE=`date +%a`
mkdir /mnt/sata_part/dayly/$DATE
cp -r /home/slava/user/* /mnt/sata_part/dayly/$DATE

co строчкой в конце скрипта, не работает, не создает zip файл:
zip -r /mnt/sata_part/dayly/$DATE.zip /home/user/gdrive
« Последнее редактирование: 19 Сентября 2019, 12:04:22 от slavush »

 

Страница сгенерирована за 0.019 секунд. Запросов: 22.