Chr*_*jer 5 centos shell-script systemd systemd-boot
我有一个在第一次启动时运行的自定义 systemd 服务。
如果用户没有 bootsplash,我想写到控制台并提供一些关于正在发生的事情的信息。有没有办法从我的服务中做到这一点?
这是我的 systemd 服务:
[Unit]
Description=Prepare operator after installation
Before=getty@tty1.service getty@tty2.service getty@rrt3.service getty@tty4.service getty@tty5.service getty@tty6.service
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
Run Code Online (Sandbox Code Playgroud)
在 中man systemd.directives,您可以搜索“输出”并找到StandardOutput=在 中记录的内容man systemd.exec。在那里您可以找到选项,包括journal+console将输出发送到 systemd 日志和系统控制台。你也可以试试kmsg+console。根据文档kmsg“将标准输出与可通过 dmesg(1) 访问的内核日志缓冲区连接起来”,
| 归档时间: |
|
| 查看次数: |
5089 次 |
| 最近记录: |