今、私はsystemdをよりよく理解したので、質問を再現しました。以下のアップデートで、私はJournalctlを実現したことがわかります。私の質問に対する最初の答えはrsyslogを指していました。
私はこのコメントを誤用して消えたようで申し訳ありません。
Journalctlとsyslog:実際にはどのように機能しますか?何かしなければならないと思うところに至りましたが、少し迷いました。
syslogとログを「共有」するにはomjournalを設定する必要がありますか?
理想的には、Synologyログセンターでこれらのログエントリを区別したいと思います。ログセンターでは、一般(システム)/接続(Connections)/ファイル転送(SMB)/ドライブ(表示されていません)を表示できます。一般/システムにrsyslogを追加する必要がありますか? systemd.serviceファイルに設定されているUser =との違いがわかります。
注:リンクされたRedhat記事には、次のオムジャーナル構成が記載されています。
module(load="imuxsock"
SysSock.Use="on"
SysSock.Name="/run/systemd/journal/syslog")
Synology DSMのsyslogは、このパスではなく別のパスにあります。
root@my_nas:/run/systemd/journal# ls -l
total 4
srw-rw-rw- 1 root root 0 Feb 22 15:16 dev-log
-rw-r--r-- 1 root log 0 Feb 22 15:16 flushed
-rw-r--r-- 1 root log 8 Feb 22 15:16 kernel-seqnum
srw-rw-rw- 1 root root 0 Feb 22 15:16 socket
srw-rw-rw- 1 root root 0 Feb 22 15:16 stdout
drwxr-xr-x 2 root log 660 Apr 7 11:59 streams
アンケート調査に関するその他の質問
更新 - 少し励まされた後、私の追求は非論理的ではありません...このフォーラムで別の質問が議論されましたログ制御、「デフォルトでは、systemdデバイスのstdoutとstderrはsyslogに送信されます」と言います。 systemd サービスの stdout/stderr ビュー リンクの説明ログ制御「1つ以上の一致する引数が渡されると、それに応じて出力がフィルタリングされます。」以下に示すように、Journalctlはいくつかの情報を提供しますが、標準出力で予想される「すべて」ではありません(予想される間違いではありません)。
追加の更新 - 奇妙なことに、JournalctlはPythonプログラムの起動時に最初の「コンソール」出力(stdout)を「記録」しませんが、slingサービスがストリーミングを開始するとstdoutを記録します。次のステップは、提案されたrsyslogである可能性があるSynologyログセンターのJournalctlを調べることです。どんな提案でも歓迎します:)
sudo journalctl -u sling.service
-- Logs begin at Tue 2023-04-04 15:36:34 IST, end at Fri 2023-04-07 14:25:48 IST. --
Apr 07 11:59:17 my_nas systemd[1]: Stopping SlingBox Server Service...
Apr 07 11:59:17 my_nas systemd[1]: Stopped SlingBox Server Service.
Apr 07 11:59:23 my_nas systemd[1]: Started SlingBox Server Service.
Apr 07 11:59:23 my_nas systemd[1]: Starting SlingBox Server Service...
Apr 07 13:41:47 my_nas python3[4609]: Version : 4.01 Running on Linux-4.4.180+-x86_64-with-glibc2.2.5 pid= 4609 slingbox_server.py
Apr 07 13:41:47 my_nas python3[4609]: Using config file config.ini
Apr 07 13:41:47 my_nas python3[4609]: Connection Manager Running on port 8080 with 10 max streams using URL slingbox.
Apr 07 13:41:47 my_nas python3[4609]: Building page for Slingbox
Apr 07 13:41:47 my_nas python3[4609]: Using built in default remote page definition.
Apr 07 13:41:47 my_nas python3[4609]: Starting Streamer Thread for Slingbox
Apr 07 13:41:47 my_nas python3[4609]: Broadcast Responder Running
Apr 07 13:41:47 my_nas python3[4609]: Streamer Running: 10 config.ini SLINGBOX 8080 8080 8388608
Apr 07 13:41:47 my_nas python3[4609]: starting up on port 8080 8388608
Apr 07 13:41:47 my_nas python3[4609]: 8080 Checking for slingbox at ('192.168.0.15', 5301) 0
Apr 07 13:41:47 my_nas python3[4609]: 8080 ('192.168.0.15', 5301) OK
Apr 07 13:41:47 my_nas python3[4609]: 8080 Using slingbox at ('192.168.0.15', 5301)
Apr 07 13:41:47 my_nas python3[4609]: Streamer: 8080 Waiting for first stream, flushing any IR requests that arrive while not connected to slingbox
sudo systemctl status sling.service
● sling.service - SlingBox Server Service
Loaded: loaded (/etc/systemd/system/sling.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2023-04-07 11:59:23 IST; 2h 55min ago
Main PID: 4609 (python3)
Memory: 6.8M
CGroup: /system.slice/sling.service
└─4609 /bin/python3 slingbox_server.py