Здравствуйте, коллеги!
Допустим мне нужно вывести перед приглашением авторизации (multi-user.target) результаты выполнения некой программы. Например «ip addr». Как это сделать?
Я пытался оформить этот вызов как сервис:
# cat /lib/systemd/system/get-addr.service
[Unit]
Description=ip list utils
After=network.target
[Service]
ExecStart=/sbin/ip addr
[Install]
WantedBy=multi-user.target
# systemctl enable get-addr.service
# reboot
Мой «сервис» выполняется, но ни чего не отображает перед приглашением авторизации.
Понять, что мой «сервис» выполнился можно:
# systemctl status get-addr.service
* get-addr.service - ip list utils
Loaded: loaded (/lib/systemd/system/get-addr.service; enabled; vendor preset: disabled)
Active: inactive (dead) since Mon 2024-06-03 16:20:36 UTC; 4s ago
Process: 1467 ExecStart=/bin/echo This my serveice! >&2 (code=exited, status=0/SUCCESS)
Main PID: 1467 (code=exited, status=0/SUCCESS)
CPU: 4ms
Jun 03 16:20:36 bsElna111111 systemd[1]: Started ip list utils.
# и дальше построчный вывод "ip a"
Как сделать, что бы результат выводился на экран?