Bagaimana cara mengatur SyslogIdentifier di bagian [SERVICE] dari file layanan systemd sebagai kosong?

10

Saya ingin mengatur SyslogIdentifier di [SERVICE]bagian systemdlayanan file sebagai kosong , sehingga tidak ada yang diawali di log. Saya mencoba opsi di bawah ini:

1) Tidak menyebutkan apa-apa:
SyslogIdentifier=
>>> Hasil: Mirip dengan perilaku default, log diawali dengan nama proses.

2) String Kosong:
SyslogIdentifier=""
>>> Hasil: String kosong dengan kutip ganda ("") telah diawali sebelumnya.

3) Escape Karakter:
SyslogIdentifier=\s
>>> Hasil: mendapat awalan ke log.

4) Ruang Kosong:
SyslogIdentifier= (few blank spaces)
>>> Hasil: Mirip dengan perilaku default, log diawali dengan nama proses.

5) Spaces terlampir dalam tanda kutip tunggal:
SyslogIdentifier=' '
>>> Hasil: Kutipan tunggal ('') mendapat awalan sebagaimana adanya.

Saya tidak ingin apapun diawali dengan log.

Adakah yang bisa memberitahu saya bagaimana cara melakukannya?

Referensi:

SyslogIdentifier=

Atur nama proses menjadi awalan baris log yang dikirim ke sistem logging atau dengan buffer log kernel. Jika tidak disetel, default ke nama proses dari proses yang dieksekusi. Opsi ini hanya berguna ketika StandardOutput=atau StandardError=diatur ke syslog, journalatau kmsg (atau ke pengaturan yang sama dikombinasikan dengan +console).

Sahil Bansal
sumber

Jawaban:

6

Salah satu cara untuk melakukannya adalah dengan menggunakan ruang nol-lebar sebagai SYSLOG_IDENTIFIER.
Jika Anda tidak tahu cara mengetik / memasukkannya cukup salin / tempel baris di bawah ini (karena sudah berisi spasi nol lebar setelah =tanda ...)

SyslogIdentifier=​
don_crissti
sumber
1
Ini akan menambahkan ruang nol-lebar ke log, yang, tergantung pada penampil log Anda, Anda mungkin tidak melihat, atau mungkin melihat sebagai urutan karakter yang menunjukkan representasi binernya.
Daniel Werner