我想在启动时解密一个EncFS“卷”。通常,我会像这样解密卷:
cat "/home/user1/encfs.pw" | encfs -S /mnt/encryptedVolume /mnt/decryptedVolume在/etc/init中,我有一个myService.conf文件:
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没有预启动部分,myService就可以启动了。对于预启动部分,这并不是因为正如文档中所述,如果脚本行失败,它就存在。
我的问题是脚本行在shell中工作,而不是在启动前。
有人能帮忙吗?谢谢你的帮助。
发布于 2015-12-28 19:51:32
(我想我的评论应该是一个答案.)
我猜在运行启动脚本时“/mnt/加密卷”还没有挂载。
您可以等待一段时间来运行脚本,直到安装了所需的卷之后,
sleep 20。initctl start myService就可以了。https://askubuntu.com/questions/713831
复制相似问题