The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Выполнить скрипт при входе - выходе пользователя"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Выполнить скрипт при входе - выходе пользователя"  
Сообщение от redduck on 30-Июн-06, 19:14 
Здраствуйте!
Система FreeBSD 6.0
Мне необходимо выполнять скрипт каждый час, но только если пользователь зарегистрировался в системе. Как я вижу.
1 При входе в систему выполняется скрипт - добавляется строчка в файл пользовательского cron.(Думаю что стартовый скрипт можно прописать в .profile и в .cshrc)
2 При выходе эта стройка удаляется скриптом.

Как и где прописать скрипт который будет выполнятся при входе/выходе пользователя в систему?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Выполнить скрипт при входе - выходе пользователя"  
Сообщение от konst email(??) on 01-Июл-06, 03:39 
>Здраствуйте!
>Система FreeBSD 6.0
>Мне необходимо выполнять скрипт каждый час, но только если пользователь зарегистрировался в
>системе. Как я вижу.
>1 При входе в систему выполняется скрипт - добавляется строчка в файл
>пользовательского cron.(Думаю что стартовый скрипт можно прописать в .profile и в
>.cshrc)
>2 При выходе эта стройка удаляется скриптом.
>
>Как и где прописать скрипт который будет выполнятся при входе/выходе пользователя в
>систему?
можно просто использовать в скрипте из крона команду "who"


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Выполнить скрипт при входе - выходе пользователя"  
Сообщение от konst email(??) on 01-Июл-06, 04:23 
>>Здраствуйте!
>>Система FreeBSD 6.0
>>Мне необходимо выполнять скрипт каждый час, но только если пользователь зарегистрировался в
>>системе. Как я вижу.
>>1 При входе в систему выполняется скрипт - добавляется строчка в файл
>>пользовательского cron.(Думаю что стартовый скрипт можно прописать в .profile и в
>>.cshrc)
>>2 При выходе эта стройка удаляется скриптом.
>>
>>Как и где прописать скрипт который будет выполнятся при входе/выходе пользователя в
>>систему?
>можно просто использовать в скрипте из крона команду "who"
+ если используется оболчка bash - то в каталоге пользователя есть файлы:
.bash_profile
# туда можно занести echo "hello, $USER"
.bash_logout
# echo "Вы уже нас покидаете. Жаль"; sleep 3;

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Выполнить скрипт при входе - выходе пользователя"  
Сообщение от konst email(??) on 01-Июл-06, 04:31 
>>Здраствуйте!
>>Система FreeBSD 6.0
>>Мне необходимо выполнять скрипт каждый час, но только если пользователь зарегистрировался в
>>системе. Как я вижу.
>>1 При входе в систему выполняется скрипт - добавляется строчка в файл
>>пользовательского cron.(Думаю что стартовый скрипт можно прописать в .profile и в
>>.cshrc)
>>2 При выходе эта стройка удаляется скриптом.
>>
>>Как и где прописать скрипт который будет выполнятся при входе/выходе пользователя в
>>систему?
>можно просто использовать в скрипте из крона команду "who"
то бишь:
user='someuser'

if [ -z "`who |grep $user`" ]; then  
echo "$user NOT LOG IN";
else
echo "$user IS LOG IN NOW"
#myscript
fi

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "Выполнить скрипт при входе - выходе пользователя"  
Сообщение от redduck on 03-Июл-06, 04:48 
Спасибо за совет, только вот вариант с общим cron мне как то не подуше.
Наверника есть решение как с bash!
Буду искать!
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "Выполнить скрипт при входе - выходе пользователя"  
Сообщение от konst email(??) on 03-Июл-06, 12:50 
>Спасибо за совет, только вот вариант с общим cron мне как то
>не подуше.
>Наверника есть решение как с bash!
>Буду искать!

А общий и не нужен - в "частном кроне пусть запускается скрипт раз в час. В этом скрипте сначала проверку по who, if "есть регистрация" - делать дальше, else -> exit;

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру