У меня есть служба 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.
Лучшим вариантом здесь было бы расположить какой-нибудь квадрат в центре экрана и напечатать там белый текст, как это делает любая консоль / терминал. Итак, у меня есть несколько вопросов:
] Любые мысли \ идеи \ гайдлайны приветствуются! Спасибо!
This is discussed at length in Unix & Linux site:
For a systemd service you need a
TTYPath=/dev/console
and aStandardOutput=tty
in the .INI file to change this,StandardInput = tty
, если вы хотите читать (но не хотите), а также написать. Предварительно предоставленный systemddebug-shell.service
.
В ссылке есть намного больше, чем в дополнительных источниках, связанных в
.