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