google-drive-ocamlfuse, как добавить в автозагрузку в debian 10

Автор vak64, 20 ноября 2019, 18:07:43

« назад - далее »

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

vak64

Доброго времени суток. Установил google-drive-ocamlfuse, при ручном запуске из терминала google-drive-ocamlfuse ~/gdrive папка монтируется и соединяется с google.
Пробовал автоматизировать с помощью скрипта:

#!/bin/bash
su $vlad@debian -l -c "google-drive-ocamlfuse -label $1 $*"
exit 0

и дальнейшим добавлением в fstab строчки:

gdfuse#default  /home/vlad/gdrive     fuse    uid=1000,gid=1000,allow_other,user,_netdev     0       0

При старте системы все вроде монтируется, но папка пустая, возможно нет синхронизации
В чем может быть причина? Кто-нибудь сталкивался с подобным?

Gamliel

Цитата: vak64 от 20 ноября 2019, 18:07:43При старте системы все вроде монтируется, но папка пустая, возможно нет синхронизации
Если не ошибаюсь, монтирование разделов происходит до запуска поддержки сети. Вероятно, проблему можно решить добавлением в системный crontab строчки, начинающейся с @reboot.

ferum

Русские дебианщики против цифрового слабоумия !

red_rain

Проще восстановить rc.local https://softnastroy.com/content/vklyuchaem-rclocal-v-debian-9-stretch.html
И в будущем писать самопал автозапуска туда.
Совершенно не понятно почему новых версиях его отключили.
Видимо клешнерукие братья наши меньшие не достаточно пили кофе и по этому забыли включить.

ferum

Цитата: red_rain от 20 ноября 2019, 23:16:22Проще восстановить rc.local
Нет не проще, systemd, как бы его не хаяли, обеспечивает правильную последовательность загрузки процессов и не придётся писать всякую ересь в fstab, он к слову весьма капризный файлик, чуть не так и система не загрузится.
Русские дебианщики против цифрового слабоумия !

vak64

#5
Доброго всем времени суток. Прислушался ко всем советам, спасибо вам. Пока проверил первый. В fstab все оставил как есть, хоть и согласен с вашим мнением. Добавил через crontab задачу @reboot google-drive-ocamlfuse ~/gdrive. В итоге с помощью fstab монтируется папка. Потом после загрузки системы cron запускает google-drive-ocamlfuse ~/gdrive, и смонтированная папка синхронизируется.

+ метода
все работает
скрипт не нужен

- метода
увеличилось время загрузки системы из-за монтирования гугл диска

Непонятно: почему в debian просто не работает запланированная задача в crontab после старта системы, конкретно google-drive-ocamlfuse ~/gdrive?
Без добавления в fstab строчки для монтирования gdrive, при старте системы задача в cron выполняется, но с ошибкой "невозможно получить доступ к 'gdrive': Ошибка ввода/вывода"
В документации к программе тоже упоминается  fstab (https://github.com/astrada/google-drive-ocamlfuse/wiki/Automounting), но по предложенной автором схеме папка после загрузки не синхронизируется. Не совсем понятно, что автор хотел сказать насчет _netdev? Если у кого есть время и интерес, то посмотрите, пожалуйста, буду очень вам признателен.

Буду пробовать и остальные предложенные варианты.