スクリーンセッションでSageノートブックサーバーを実行しようとしています(他のプログラムでも同様の動作を見たことがあるため、特定のプログラムは関連性があるとは思いませんが)。 SSH経由でコンピュータにログインすると、画面セッションが接続されているかどうかに関係なく、期待どおりに実行されます。ログアウトした後(分離された画面セッションでプログラムを実行したまま)、サーバーはまだ実行されていますが、特定のファイルを表示またはアクセスできないことに関連していると思われるエラーが発生し始めました。分離された画面セッションに触れずに再度ログインすると、エラーは消えます。
これはデフォルトのUbuntu Server 14.04(32ビット)インストールです。ログインとログアウトの違いは何ですか?
(これは私の意見と一致しています。だから問題はここにあります.)
答え1
明らかに、何セッションが開かれると自動的に設定されません。
セッションがないときに/run/にアクセスするプログラムを例に挙げます(ただし、この場合、画面インスタンスはログインとして扱われます)。
ホームディレクトリにeCryptfsがあることを考慮すると、これが犯人である可能性が高くなります。たとえば、メモ帳が別の場所にあっても、$ HOMEにアクセスしようとします。設定ファイルをお読みください。
/var/sage/
I will runですでにラップトップを実行していることを考慮すると、ノートブックexport HOME=/var/sage/
はこれが完全なホームディレクトリだと思います。それでは問題が解決することを願っています。