LINUX.ORG.RU

Запуск проги после логина?


0

0

Подскажите, как организовать исполнение команды единожды после первого логина в систему?
Т.е. чтобы при последующих входах на другие терминалы того же юзера эта команда не заводилась.

anonymous

Ты определись с понятием "первый вход"

И когда следующий вход снова будет считаться "первым"
1. Когда в системе нет залогиненого юзера с данным именем
команда w (who) -- узнать кто в системе
2. По прошествии определенного времени
команда date + хранить в файле дату последнего запуска програмы
3. Что-то еще ...
команда ...

sdio ★★★★★
()
Ответ на: комментарий от sdio

Компьютер домашний: первый вход - каждый первый этого юзера после шатдаун или ребут. :)
1. м.б. что-то вроде cron ,но не по дате/времени ,а по системному сообщению о загрузке системы или ещё что-то в этом роде? Это как-то возможно?

anonymous
()
Ответ на: комментарий от anonymous

Самое тупое, но бысро соображаемое 1. При запуске, если определенный файл-флаг существует, то ничего не делать. Если не существует - выполнить действие и создать файл-флаг. 2. При шатдауне - убить файлфлаг.

alexru ★★★★
()

каждый раз при старте bash вызывать who и смотреть есть ли пользователь в системе

AleX ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.