Иногда при развертывании службы (а точнее, нового устройства) для заклинания Джуджу возникает ошибка, и, похоже, нет никакого способа узнать, что именно это было.
Есть ли какой-нибудь журнал вывода всех команд, которые выполнял модуль?
Похоже, что каждый блок хранит журнал команд, запущенных в . Вы можете получить к нему доступ, воспользовавшись командой 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
файл.источник