我希望能够(在我的bash
脚本中)检查我是否有特定服务的有效未到期票证。如果我klist
,我可以手工获取此信息,但是以编程方式解析过期时间,服务主体等会有一些工作。是否有更简单的方法来执行此操作?感谢。
答案 0 :(得分:2)
尝试klist -s
,如果您有有效的代码,则应返回状态代码0,否则返回1。然后你可以通过查看$?来测试它。例如:
if ! klist -s
then
echo "kerberos ticket not valid; please run kinit"
exit 1
fi