共有Web開発サーバー~ / .bash_logoutのすべてのユーザーに、パイプライン化されたいくつかのグループ権限クリーンアップコマンドがあります。しかし、ユーザーがターミナル接続を切断または閉じてsshセッションを終了すると、通常のbash_logoutスクリプトが実行されないことがわかりました。
ユーザーがどのような方法で接続を切断しても、bash_logoutが常にバックグラウンドで実行されるようにする方法はありますか?
私はrootアクセス権を持っていませんが、他の人に役立つルートソリューションを歓迎します。
(追加情報) グループ権限のクリーンアップについて詳しく知りたいですか?デフォルトでは、共有Conda環境を使用し、このクリーンアップを実行すると、グループ内の誰もがそのConda環境でファイルを書き込み、読み取り、実行できます。
(追加情報) いいえ、私は人々にbashrcとbash_loginをchmod 777として実行するように言いません。ルートではなく自動メソッドを使用して、すべてのグループユーザーの bashrc と bash_login のサブセクションを同期します。興味のある方は、詳細をご確認いただけます。必要に応じて、誰でもbachrcとbash_loginをリモートで変更でき、権限やrootは必要ありません。