私はssh経由でアクセスするサーバーを持っています。時々、tmuxでいくつかのスクリプト(一部はバックグラウンドで実行)を実行し、それをデタッチし、接続を閉じて、後でtmuxにアクセスしたいことがあります。
しかし、残念なことに、scrypt-connectionが閉じられるとすぐに、ecryptfs(またはそのようなサービスを行うサービス)が私のホームフォルダーをアンマウントします。スクリプト/デーモンが私のホームフォルダ内のいくつかのファイルにアクセスしようとするため、これはいくつかのエラーにつながります。
だから、ecryptfsが私の家をアンマウントするのを防ぐ方法はありますか?まだ(切り離された)tmuxセッションが実行されている場合?
暗号化を無効にできることはわかっていますが、暗号化を保持し、他の方法で問題を解決したいと思います。
1つの可能性は、自動アンマウントを無効にすることです。
~/.ecryptfs
ディレクトリに移動します。auto-umount
があります。既存のtmux
セッションでのみ実行したい場合は、小さなスクリプトを作成することをお勧めします。
#!/bin/sh
if tmux has 2> /dev/null; then
touch ~/.ecryptfs/auto-umount
else
rm ~/.ecryptfs/auto-umount
fi
Tmuxセッションがある場合、スクリプトは自動マウントを削除し、そうでない場合はタッチします。そのスクリプトをシェル.logout
ファイルに配置します。