我有一个 systemd 服务,它在关机期间执行本地磁盘和云存储之间的同步。如下所示:
[Unit]
Description=Syncing with MEGA cloud storage v56
After=network-online.target
[Service]
...
ExecStart=/bin/true
ExecStop=/usr/local/sbin/auto-sync.sh
RemainAfterExit=true
TimeoutStopSec=0
...
[Install]
WantedBy=multi-user.target
现在,我已升级到 Ubuntu 20.04,在 Ubuntu 关机\启动期间,只看到黑屏,底部有“Ubuntu”字样。我没有任何供应商图像。我想知道我是否可以将 auto-sync.sh 脚本的输出重定向到 Ubuntu 关机屏幕。
最好的选择是在屏幕中央安排一些方块,并像任何控制台/终端一样打印白色文本。所以,我有几个问题:
- 这样的事有可能吗?
- 可以仅使用 Bash 和一些 Ubuntu\Gnome 配置来完成吗?
- 也许我必须写一个单独的申请?
欢迎提出任何想法、意见或指导!谢谢!
答案1
详细讨论了Unix 和 Linux地点:
对于 systemd 服务,如果您想读取(但您不想)和写入,则需要在 .INI 文件中使用和来更改此设置 。
TTYPath=/dev/console
请 参阅 systemd 预先提供的。StandardOutput=tty
StandardInput=tty
debug-shell.service
链接中还有更多内容以及链接中的其他来源。