Size: a a a

2020 August 17

DP

Daniel Podolsky in Go-go!
Иван
Не понимаю вопроса
в том и проблема, бро...
источник

И

Иван in Go-go!
Локоть Анатолий
Если голый докер, то вот здесь можно настроить логгирование контейнера - https://docs.docker.com/config/containers/logging/configure/#configure-the-logging-driver-for-a-container
спасибо
источник

v

vkhald in Go-go!
Локоть Анатолий
Если голый докер, то вот здесь можно настроить логгирование контейнера - https://docs.docker.com/config/containers/logging/configure/#configure-the-logging-driver-for-a-container
И не забыть ротацию логов для контейнера . А лучше все же запускать хотя бы под systemd - а уж он пусть сам там логи разгребает
источник

ЛА

Локоть Анатолий... in Go-go!
vkhald
И не забыть ротацию логов для контейнера . А лучше все же запускать хотя бы под systemd - а уж он пусть сам там логи разгребает
Так там есть опции передавать логи в несколько логирующих софтин.
источник

v

vkhald in Go-go!
Локоть Анатолий
Так там есть опции передавать логи в несколько логирующих софтин.
Еще вариант - писать в локальный файл (как и делает докер по дефолту), но сбоку запустить fluentd и разбирать и сдать их дальше.
источник

N

Nikita in Go-go!
Ребят !

есть такой вызов   buffer, cmd := exec.Command("ipmitool", "-I", "lanplus", "-H", *url, "-U", "ADMIN", "-P", "passwd228", "user", "set", "name", "3", "User").Output()

часть ipmitool", "-I", "lanplus", "-H", *url, "-U", "ADMIN", "-P", "passwd228"   всегда повторятся , как её праивльно вывести в переменную ?
источник

ЛА

Локоть Анатолий... in Go-go!
vkhald
Еще вариант - писать в локальный файл (как и делает докер по дефолту), но сбоку запустить fluentd и разбирать и сдать их дальше.
Это все есть по ссылке, которую я привёл) fluentd в списке драйверов для логгинга. Перескажем всю доку?)
источник

v

vkhald in Go-go!
Nikita
Ребят !

есть такой вызов   buffer, cmd := exec.Command("ipmitool", "-I", "lanplus", "-H", *url, "-U", "ADMIN", "-P", "passwd228", "user", "set", "name", "3", "User").Output()

часть ipmitool", "-I", "lanplus", "-H", *url, "-U", "ADMIN", "-P", "passwd228"   всегда повторятся , как её праивльно вывести в переменную ?
источник

N

Nikita in Go-go!
да как сложно , это получается присовение многих значений , который надо упаковать в мапу ? и дальше уже мапу использовать?
источник

D

Darwin in Go-go!
Nikita
да как сложно , это получается присовение многих значений , который надо упаковать в мапу ? и дальше уже мапу использовать?
exec.Command("ipmitool", args...) где args - массив string
источник

N

Nikita in Go-go!
Darwin
exec.Command("ipmitool", args...) где args - массив string
во отлично , а как массив стрингов сделать?
источник

N

Nikita in Go-go!
оно так и есть уже
источник

D

Darwin in Go-go!
Nikita
во отлично , а как массив стрингов сделать?
args := []string{"-I", "lanplus", "-H", *url, "-U", "ADMIN", "-P", "passwd228"}
args = append(args, []string{"user", "set", "name", "3", "User"}...)
источник

N

Nikita in Go-go!
понял , спасибо тебе большое , пробую
источник

D

Darwin in Go-go!
первое можно принять за константу, а вторым добавлять те значения что меняются
источник

p

pragus in Go-go!
Nikita
Ребят !

есть такой вызов   buffer, cmd := exec.Command("ipmitool", "-I", "lanplus", "-H", *url, "-U", "ADMIN", "-P", "passwd228", "user", "set", "name", "3", "User").Output()

часть ipmitool", "-I", "lanplus", "-H", *url, "-U", "ADMIN", "-P", "passwd228"   всегда повторятся , как её праивльно вывести в переменную ?
источник

N

Nikita in Go-go!
да вот тоже думаю заюзать его
источник

N

Nikita in Go-go!
github.com/nexylan/go-ipmitool  такой пробовал но он заводить пользователей не умеет
источник

N

Nikita in Go-go!
примеров только нет , как фукции вызывать
источник

AZ

Antto 👾 Zobnin in Go-go!
привет! Нужна ваща помощь с рейнджем по read-only каналу

Библиотека RabbitMQ возращает односторонний канал и предлагает рейджем читать из него. Но что делать, если я в какой то момент захочу перестать читать? В случае, когда канал пустой, то я не вижу вариантов, как можно выйти из цикла, ведь в тело функции код ни разу не дойдет

for c := range ch {
// хочу здесь как нибудь брейкнуть рейндж, но канал пустой и код сюда не доходит
}
источник