有时,在为Juju魅力部署服务(更具体地说是新的单元)时,会发生错误,并且似乎无法确切地找到它的含义。
单元运行的所有命令是否都有某种输出日志?
有时,在为Juju魅力部署服务(更具体地说是新的单元)时,会发生错误,并且似乎无法确切地找到它的含义。
单元运行的所有命令是否都有某种输出日志?
Answers:
似乎每个单元都存储着在中运行的命令的日志。您可以通过使用Juju的命令来访问它,如下所示:/var/log/juju/unit/unit-service_name-service_number.log
ssh
juju ssh service_name/service_number
这将使您进入该单元的外壳。然后,您可以使用文本编辑器,甚至只是cat | less
读取日志。
您可以juju debug-log
用来获取所有代理的所有操作的分布式日志。它允许按日志级别抑制事物,因此juju debug-log -h
请阅读。它确实错过了一些事情,但是在大多数情况下,它应该可以为您提供所需的东西。
以下命令显示从时间开始的所有日志。因此,它还将显示开始之前的日志juju debug-log
juju debug-log --replay
juju debug-log
?
您可以data-dir
在environments.yaml
文件集中找到完整的日志。
使用打开它gksudo <path_to_data-dir>
,通过文件夹导航到您的units
文件夹,打开您要查看的服务文件夹并查看unit.log
文件。