我有一个服务器,我通过 ssh 访问它。有时我喜欢在 tmux 中运行一些脚本(其中一些在后台),然后分离它,关闭连接并稍后访问 tmux。
但不幸的是,一旦 ssh 连接关闭,ecryptfs(或任何可以做这些事情的服务)就会卸载我的主文件夹。这会导致几个错误,因为脚本/守护程序想要访问我的主文件夹中的一些文件。
那么,如果仍有(分离的)tmux 会话在运行,有没有办法防止 ecryptfs 卸载我的家?
我知道我可以禁用加密,但我宁愿保留它并以其他方式解决问题。
一种可能性是停用自动卸载:
~/.ecryptfs。auto-umount那里找到一个文件。如果您只想在现有tmux会话中执行此操作,我建议您编写一个小脚本:
#!/bin/sh
if tmux has 2> /dev/null; then
touch ~/.ecryptfs/auto-umount
else
rm ~/.ecryptfs/auto-umount
fi
Run Code Online (Sandbox Code Playgroud)
如果有一个 tmux 会话,脚本会删除自动卸载,如果没有,它会接触它。将该脚本放在您的 shell.logout文件中。