Приветствую. Есть задача - надо написать скрипт в одну строку (pipeline, reg ex), который бы обнаруживал логин определённого юзера и после этого посылал ему текстовое сообщ в 6 вечера. Скрипт должен работать при логауте, юзер не привязан к конкретному терминалу. Оболочка bash.
Огромное спасибо ответимшим по существу.
помогите начинающему админу
Некоторое противоречие — скрипт должен выполняться при выходе пользователя. Есть ли уверенность, что пользователь появится в 6 часов, чтобы его прочитать?
Скорее так - скрипт должен работать вне зависимости от присутствия юзера в системе. В 6 на месте будет, 100% только непонятно на каком терминале, поэтому использовать вывод на конкретный tty нельзя.
А просто mail использовать нельзя?
В конце концов, команда
who | awk '/USER/ {print $2}'покажет, к каким терминалам подключён пользователь USER.
Можно. Главные условия - работа скрипта в бэкграунде, вывод сообщения на терминал конкретного юзера в определённое время
Скрипт должен «отлавливать» любое, даже менее минуты, подключение пользователя?
Нет. Специально ерзать юзер не будет. Сядет, так сядет
не легче ли в автозагрузку юзера запихать сообщение?
или вы ему динамические задания хотите раздавать?
Наверное, легче. Но уж так мне поставили задачу. Скриптом, будь он неладен.
дык в /etc/rc* и лежат скрипты.
скрипты они и в зимбабве - скрипты)
А если при логине юзера сделать проверку, есть ли что -то для него и вывести... это можно в .bashrc добавить.
дык в /etc/rc* и лежат скрипты.
скрипты они и в зимбабве - скрипты)
Э нет, там Рут. Мне пока туда нельзя. *HELP*
к нему в .bashrc тоже залезть нельзя?
и логи не пропарсить?
как вариант cron c who, предложено уже было
как вариант cron c who, предложено уже было
в этой ветке, вроде, не было. Где этот вариант искать? Спасибо
вы же админ начинающий
тогда
man mesg
man cron
man write
man who
man awk (для парсилки tty) или sed
вы же админ начинающий
тогда
man mesg
man cron
man write
man who
man awk (для парсилки tty) или sed
я очень начинающий и по-необходимости. Учусь сам, на добрых советах и на собственных граблях. Спасибо, буду копать.