Служба Systemd (вызов скрипта sh в качестве службы)-как получить обновленный статус

Много вопросов в одном...

  • К какой части команды curl относится «переменная» в приведенной выше цитате?
    #1, #2— это переменные
  • Приводит ли использование {}к расширению полного URL-адреса [...] до начала операции выборки curl?
    Да, это раскрытие фигурных скобок, подобное выполненному оболочкой, но защищенное кавычками, поэтому curlможет выполнить раскрытие.
  • Я предполагаю, что []также выполняет расширение точно так же, как {}, но должно ли имя удаленного файла быть именно file1, file2, file3,... file100?
    Нет, вы также можете указать счетчик шагов, например file[1-99:2]для вашего примера
  • Является ли использование []или {}тем же самым, что и расширение оболочки, хотя документация curl рекомендует защищать [] или {} от расширения оболочки, заключая полный URL-адрес в двойные кавычки?
    Синтаксис {}такой же, как и в раскрытии фигурных скобок, раскрытие последовательности отличается. Причина, по которой вам нужно ее защищать :Если оболочка уже сделала расширение, откуда curlзнать, какими должны быть переменные? Если оболочка расширяет http://{one,two}.foo.com, curlвидит http://one.foo.comи http://two.foo.com, но не переменную. Если он увидит защищенный оригинал, он узнает, что первая переменная #1равна либо one, либо two.
0
05.05.2021, 13:48
1 ответ

Нет, это невозможно, если вы каким-то образом docker-composeне сможете отправить дополнительную информацию в журнал systemd.

systemctl statusпоказывает состояние службы и самые последние записи журнала службы.

Вы можете просмотреть другие записи журнала, запустив journalctl -b0 -p 0..7 -u docker-compose. Это даст вам все записи журнала создания журнала docker -с момента последней перезагрузки.

2
28.07.2021, 11:34

Теги

Похожие вопросы