расширение параметров systemd мешает синтаксису командной строки моего сервиса

[116359]Просто запишите его как:[12181]И используйте его как:[12182]Остальное лишнее. [12183]Чтобы предотвратить перезапись выходного файла, вы бы сделали:[12184]и использовали его как:[12185] (обратите внимание на отсутствие [116738]>[116739]).[12186]Вы также могли бы позволить [116740]trim[116741] открыть входной файл, но вы бы потеряли возможность делать такие вещи, как:[12187]
1
21.05.2015, 11:31
1 ответ

Ответ оказывается довольно простым. Я просто «сбежав» параметризацию, удвоив вверх по знакам процентов:

Environment="LOG_FORMAT='\"%{X-Forwarded-For}i\" %%u %%t \"%%r\" %%s %%b \"%{Referer}i\ %{User-agent}i\"'"

расширение параметра системы Systemd %% % % , что означает, что моя программа видит %% U AS % U И вещи работают, как я хочу.

Это в разделе спецификатов Systemd.Unit Systemd.Unit .

  • Systemd.Unit . Системные ручные страницы. freekdesktop.org.
5
27.01.2020, 23:16

Теги

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