rx@etersoft как послать сообщения пользователям (Как предупредить пользователей)

Модераторы: dimbor, Модераторы разделов

Ответить
TriodPlus
Сообщения: 16
ОС: Linux

rx@etersoft как послать сообщения пользователям

Сообщение TriodPlus »

Здравствуйте.
Как предупредить всех пользователей подключеных по nx что сервер будет перезагружен через 5минут?
Спасибо сказали:
TriodPlus
Сообщения: 16
ОС: Linux

Re: rx@etersoft как послать сообщения пользователям

Сообщение TriodPlus »

Вывести сообщение на екран 2001 :

$ zenity --display=:2001 --info --text "message here" &

Получить список юзеров сидящик на сервере с дисплеями
$ nxserver --list

на как это скрутить вместе?
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: rx@etersoft как послать сообщения пользователям

Сообщение dimbor »

Что-то вроде:
for $user in $LIST
do
su -c "nxdialog бла-бла-бла" $user
done
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: rx@etersoft как послать сообщения пользователям

Сообщение dimbor »

Хотя это я усложнил. Функционал nxserver в помощь:

Код: Выделить всё

[root@tsrv ~]# /usr/bin/nxserver
NXSERVER - Version 3.2.0-74-SVN OS (GPL, using backend: 3.3.0)
Usage: nxserver <option>
...
--broadcast <message>: Send a message to all users
--send <user | :display | sessionid> <message>: Send a message to the specified user or sessionid


Upd: Что выливается в то же su - "$cmd_user" -c "$cmd_cmd"
Спасибо сказали:
Ответить