Systemd に登録した pythonのデーモンの標準出力(stdout)が出ない

原因は標準出力がバッファされてしまっているため、即時出力してくれない

Unit定義ファイルで実行している python コマンドのオプションに -u (stdout/stderr unbuffered)を追加して実行してあげます

vi /etc/systemd/system/python_server.service
[Unit]
Description = python server daemon

[Service]
ExecStart = /usr/bin/python -u /opt/python_server/bin/python_server.py
ExecStop = /bin/kill $MAINPID
Restart = always

[Install]
WantedBy = multi-user.target