コマンドライン(たとえば)を介してtruecryptコンテナをインストールしていますtruecrypt file dir
。一定期間アクティビティがない場合は、truecryptにコンテナを自動的に削除させる方法はありますかdir
?
ベストアンサー1
Truecryptはこれを行うことはできませんが、次の方法で目的の操作を実行できます。
#!/bin/bash
TIMEOUT_PERIOD_IN_MINUTES=60
cd /
sleep ${TIMEOUT_PERIOD_IN_MINUTES}m
echo "$0: Proceeding with dismount in 5 minutes." > /dev/console
# or something else to notify user that the volume will be unmounted
sleep 4.5m
echo "$0: Proceeding with dismount in 30 seconds." > /dev/console
sleep 30s
sync; truecrypt $@
これはcd /
、他の状況で呼び出す場合、現在のディレクトリがマウントされたtruecryptボリューム内にないことを確認するためです。
どこかに保存chmod +x
して名前を付けtruecrypt-auto-dismount
てください。
truecrypt {mount-options}; truecrypt-auto-dismount {dismount-options}
開いているファイルを閉じることができるように、一種の通知機能を確実に統合します。もちろんlsof | grep /mnt/your-truecrypt-volume
、SIGTERMを使用してリストされているすべてのプロセスを終了するループを統合しようとすることもできます(または特定の時間内に応答しない場合はSIGKILLを実行します)。