Для начала, посмотрите здесь:
Использование who -s
дает вам время входа пользователей, которые в данный момент вошли в систему.Приведенная выше ссылка использует 5-минутный порог для фильтрации списка, но вы можете изменить его на 1-минутный.
Вы можете создать сценарий, который выполняет описанные выше действия, а затем спит в течение 60 секунд в цикле while.или, возможно, используйте cron
, чтобы настроить его на запуск каждую минуту (хотя я бы предпочел сценарий для таких коротких периодов времени).
Вам будет не хватать пользователей, которые входили и выходили между двумя запусками сценариев,хотя.
Я думаю, вам понадобится больше, чем скрипт, если вам нужно более надежное решение.