Перенаправить вывод службы systemd на экран загрузки Ubuntu (20.04)

У меня есть служба 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.

Лучшим вариантом здесь было бы расположить какой-нибудь квадрат в центре экрана и напечатать там белый текст, как это делает любая консоль / терминал. Итак, у меня есть несколько вопросов:

  1. Возможно ли вообще что-то подобное?
  2. Можно ли это сделать только с помощью Bash и некоторой конфигурации Ubuntu \ Gnome?
  3. Может быть, мне придется написать отдельное приложение?

] Любые мысли \ идеи \ гайдлайны приветствуются! Спасибо!

2
задан 15 June 2020 в 15:11

1 ответ

This is discussed at length in Unix & Linux site:

For a systemd service you need a TTYPath=/dev/console and a StandardOutput=tty in the .INI file to change this, StandardInput = tty , если вы хотите читать (но не хотите), а также написать. Предварительно предоставленный systemd debug-shell.service .

В ссылке есть намного больше, чем в дополнительных источниках, связанных в

.
0
ответ дан 19 June 2020 в 21:24

Другие вопросы по тегам:

Похожие вопросы: