Chcę ustawić SyslogIdentifier
w [SERVICE]
sekcji systemd
pliku usługi pustą , aby nic nie było poprzedzane w dziennikach. Próbowałem poniżej opcji:
1) Nic nie wspominając:
SyslogIdentifier=
>>> Wynik: Podobnie jak w przypadku domyślnego zachowania, dzienniki są poprzedzane nazwą procesu.
2) Pusty ciąg:
SyslogIdentifier=""
>>> Wynik: Pusty ciąg z podwójnymi cudzysłowami („”) został prefiksowany.
3) Znak ucieczki:
SyslogIdentifier=\s
>>> Wynik: został zapisany w logach.
4) Puste miejsce:
SyslogIdentifier= (few blank spaces)
>>> Wynik: podobny do domyślnego zachowania, dzienniki otrzymują prefiks z nazwą procesu.
5) Spacje ujęte w pojedyncze cudzysłowy:
SyslogIdentifier=' '
>>> Wynik: Pojedyncze cudzysłowy ('') mają prefiks bez zmian.
Nie chcę, żeby cokolwiek zawierało w logach prefiks.
Czy ktoś mógłby mi powiedzieć, jak to zrobić?
SyslogIdentifier=
Ustawia nazwę procesu na prefiks wierszy dziennika wysyłanych do systemu rejestrowania lub bufora dziennika jądra za pomocą. Jeśli nie jest ustawiony, domyślnie jest to nazwa procesu wykonywanego procesu. Ta opcja jest przydatna tylko wtedy, gdy
StandardOutput=
lubStandardError=
są ustawione nasyslog
,journal
lubkmsg
(lub na te same ustawienia w połączeniu z+console
).