Я недавно начал использовать синхронизацию, и я столкнулся с проблемой:
Моя домашняя папка зашифрована на моем ноутбуке, и я хочу синхронизировать папки из своей домашней папки. Папка зашифрована с помощью ecryptfs (по умолчанию Ubuntu "Хотите зашифровать свою домашнюю папку?"option), и, насколько я могу судить, он монтируется при входе в систему и размонтируется при выходе из системы.
Поэтому я не могу запустить синхронизацию в качестве службы загрузки (например, с помощью supervisor).
Он должен был бы запуститься при первом входе в систему, и последний процесс выхода из системы должен был бы отправить SIGINT процессу, дождаться его завершения и затем завершить процесс выхода из системы.
Я думал об использовании .bashrc и .bash_logout , но это кажется странным, чтобы убедиться, что он работает только при первом и последнем выходе из системы. Так что я бы отказался от этого.
Другой вариант, который я имел в виду, - это использовать kdm (который я использую для входа в WM. В данном случае KDE). Но это будет означать, что он будет работать только во время графического входа. Это нормально, хотя я использую неграфические входы в систему для устранения неполадок в системе. Но я не знаю, как бы я это сделал с помощью kdm :\
Может быть, есть возможность написать триггеры udev ? Но я сомневаюсь, что они могут быть использованы для правильного выключения синхронизации, так как это сработает после того, как устройство будет отключено.
Может быть, ecryptfs предлагает вариант? Но я не могу ничего найти.
Каков будет правильный способ решить эту проблему? И как?
