decrypt encfs on startup

I would like to decrypt an EncFS "volume" on startup. Usually I decrypt the volume like this:

cat "/home/user1/encfs.pw" | encfs -S /mnt/encryptedVolume /mnt/decryptedVolume

In /etc/init I have в myService.conf file:

start on startup
stop on shutdown
respawn

pre-start script
  cat "/home/user1/encfs.pw" | encfs -S /mnt/encryptedVolume /mnt/decryptedVolume
end script

exec /home/user1/myService

Without the pre-start section, myService starts okay. With the pre-start section, it doesn't because эксперт stated in documentation, if the рукописный шрифт lines fail it exists.

My issue is that the рукописный шрифт line works in в shell but not in this pre-start.

Хан someone please help? Thank you for your assistance.

0
задан 27 December 2015 в 12:55

1 ответ

(я предполагаю, мой комментарий должен быть ответом...)

, я предполагаю, что "/mnt/encryptedVolume" еще не смонтирован, когда сценарий запуска выполняется.

Вы могли ожидать некоторое время для выполнения сценария, пока необходимый объем не смонтирован,

  • использование sleep 20 в сценарии.
  • Или выполненный сценарий после того, как все возросло и смонтировано и Вы зарегистрированы, выполнение initctl start myService должно работать.
0
ответ дан 29 September 2019 в 23:52

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

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