Иногда при развертывании сервиса (и более конкретно новая единица) для очарования Амулета, ошибка происходит и там, кажется, не способ узнать точно, каково это было.
Есть ли своего рода выходной журнал всех команд, которые выполнила единица?
Кажется, что каждая единица хранит журнал команд, выполненных в /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
Можно найти полный журнал в data-dir
набор в Вашем environments.yaml
файл.
Откройте его с gksudo <path_to_data-dir>
, перейдите через папки к Вашему units
папка, откройте сервисную папку, Вы хотите взглянуть на и взгляд на unit.log
файл.