起動中にシステムサービスの出力を画面に書き込むにはどうすればよいですか?

起動中にシステムサービスの出力を画面に書き込むにはどうすればよいですか?

最初の起動中に実行されるカスタムsystemdサービスがあります。

ユーザーが起動せずに起動すると、コンソールに内容を記録し、何が起こっているかについての情報を提供したいと思います。私のサービスでこれを行う方法はありますか?

これは私のシステムサービスです。

[Unit]
Description=Prepare operator after installation
[email protected] [email protected] [email protected] [email protected] [email protected] [email protected]
Wants=network-online.target
After=network.target network-online.target
OnFailure=emergency.target
OnFailureJobMode=replace-irreversibly

[Service]
Type=oneshot
ExecStart=/usr/bin/provision-operator

[Install]
WantedBy=multi-user.target

ベストアンサー1

man systemd.directives「output」を検索し、 で文書化されStandardOutput=た内容を見つけることができますman systemd.exec。ここでは、journal+consolesystemdログとシステムコンソールに出力を送信することを含むオプションを見つけることができます。また、それを試すことができますkmsg+consolekmsg「dmesg(1)を介してアクセス可能なカーネルログバッファと標準出力接続」のドキュメントによると

おすすめ記事