我正在使用Linux服务器来执行我的模拟。 服务器的login和文件系统使用Kerberos进行保护。 该文件系统是使用NFS支持的。
由于我的模拟需要花费大量的时间来运行,我的ssh会话常常被挂起。 所以,我开始在byobu上运行我的模拟(类似于屏幕)。
为了确保我的kerberos会话保持活动状态,我正在使用krenew命令。
我在.bash_profile文件中input了以下命令。 (我确信这是每个login都要求的)
killall -9 krenew 2> /dev/null krenew -b -t -K 10
所以每次我到服务器ssh,我杀了现有的krenew命令。 然后,我产生了一个新的krenew命令-b(在后台运行),-t(我忘记了为什么我使用这个选项!)和-K 10(它必须每10分钟运行一次并刷新kerberoscaching)。
当我运行模拟,它运行了14个小时,然后突然,我正在阅读文件权限被拒绝的错误
命令,我运行不正确?
默认情况下,您可能不会获得可再生票。 使用检查票证上的标志
klist -f(MIT)
要么
klist -v(Hiemdal)
如果您在旗帜中没有可再生能源或R,请使用-r选项来启动可再生票。 如果您获得可再生票,很可能您不会每次更新同一张票。
在linux上,kerberos票据是/ tmp中的文件,每个login会话都有一个不同的文件。 我build议你使用kstart来开始你自己的工作,用它自己的票和一个守护进程来pipe理票。