LINUX.ORG.RU
ФорумAdmin

Как вывести некое сообщение до приглашения авторизации?

 ,


0

1

Здравствуйте, коллеги!

Допустим мне нужно вывести перед приглашением авторизации (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"

Как сделать, что бы результат выводился на экран?


Ответ на: комментарий от HighMan

Нет. MOTD выводится после авторизации пользователя, а мне нужно до этого.

HighMan тебе нужно определить в pam цепочке свой модуль авторизации до/после. это самое правильное, всё остальное выше типа от специалистов даже с 5звездами полная херота.

anonymous2 ★★★★★
()
Последнее исправление: anonymous2 (всего исправлений: 5)