sysmtedでPythonプログラムを動かしたところ、print文などによる標準出力が表示されなかったのでその解決メモ。ちなみにPython直実行でもscript経由でも表示されなかった。
結論
[Service]
内で以下を追加
Environment=PYTHONUNBUFFERED=1
それだけ。
これで systemclt status
でも journalctl
でも表示されるようになる。
また、変更時には daemon のリロードが必要。
$ systemctl daemon-reload