Отправляет email-рассылки с помощью сервиса Sendsay

Автозапуск от имени конкретного пользовател я

Привет всем!

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

Ответить   Sat, 12 Jun 2004 00:07:06 +0400 (#168217)

 

Ответы:

Organization:

В Птн, 11.06.2004, в 23:07, Лобанов Валерий пишет:

положить команду в ~/.bash_login (или .bashrc)

Ответить   12 Jun 2004 03:58:06 +0300 (#168263)

 

В сообщении от 12.06.2004 04:58 Alex Dunaevsky пишет:

Но тогда мы ведь получаем что пока программа не будет завершена,
дальнейшая загрузка не идет. Например, прописав в .bashrc в конце файла
комманду gedit мы получаем, что до закрытия программы оконный менеджер
не грузится.

Ответить   Sun, 13 Jun 2004 01:05:05 +0400 (#168700)

 

On Sun, Jun 13, 2004 at 01:05:05AM +0400, Лобанов Валерий wrote:

Запускайте программу в фоновом режиме, (например: gedit &)

Ответить   by_ Sun, 13 Jun 2004 05:35:19 +0600 (#168728)

 

Organization:

В Вск, 13.06.2004, в 02:35, by_ пишет:

да кстати виноват - .bashrc не подходит
т.к. прога будет вызываться при ЛЮБОМ запуске bash
(а не только при логине)

Ответить   14 Jun 2004 01:11:34 +0300 (#169182)

 

i686-pc-linux-gnu)

On 14 Jun 2004 01:11:34 +0300
Alex Dunaevsky <alex_cr***@b*****.ru> wrote:

~/.bash_profile

Ответить   Крохин Анатолий Александрович Tue, 15 Jun 2004 10:16:06 +0400 (#170008)

 

On Sat, 12 Jun 2004 00:07:06 +0400
Лобанов Валерий <valery_loban***@m*****.ru> wrote:

Анализируя глобальную переменную USER в скрипте

if [ $USER = "boroda" ];
...
fi

И поместить его куда надо.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 8222; Возраст листа: 322; Участников: 1165
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/168283



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   boroda Sat, 12 Jun 2004 11:09:49 +0800 (#168283)

 

В сообщении от 12.06.2004 07:09 boroda пишет:

Да, но в какой скрипт это следует поместить?
Или, если можно это оформить в новом скрипте, то куда поместить его?

Ответить   Sun, 13 Jun 2004 01:12:48 +0400 (#168704)

 

On Sat, 12 Jun 2004 11:09:49 +0800
boroda <bbuild***@r*****.ru> wrote:

По-моему, все гораздо проще:

У каждого пользователя свой home-каталог. А в любом home-каталоге
лежит файл .bash_profile.
Внутри этого файла можно увидеть комментарий:

User specific environment and startup programs (т.е. специфическая
среда и стартовые программы пользователя).

При входе пользователя в сеанс работы с системой выполняется
.bash_profile именно из home-каталога именно этого пользователя.

Т.е. решение простое - помести команду запуска нужной программы в
конец .bash_profile из home-каталога нужного пользователя, только не
забудь закончить строчку знаком амперсанда (&)

С уважением -
Андрей Соловьев
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 8421; Возраст листа: 326; Участников: 1166
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/171254



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписать : mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Wed, 16 Jun 2004 16:44:02 +0400 (#171254)

 

Hello, s-andr***@r*****.ruOn 06/16/2004 07:44 PM you wrote,

По моему .bash_profile выполняется в том случае, если пользователь
запускает bash.
А если он работает только в графике и использует графический вход, то
помоему это не поможет.

Ответить   Thu, 17 Jun 2004 10:23:37 +0700 (#171971)

 

i686-pc-linux-gnu)

On Thu, 17 Jun 2004 10:23:37 +0700
"Alexey V. Kalinin" <avk@a*****.ru> wrote:

Вы правы. Тут можно так:

Если в системе в /etc/inittab стоит runlevel 3, то можно использовать
описанный выше способ (при условии использования bash, если другой
shell, то в соответствующий ему файл). Если же стоит runlevel 5, то
можно поместить запуск в начало~/.Xclients.

А если это допустимо, то и туда и туда. Чтобы уж наверняка.

Ответить   Крохин Анатолий Александрович Thu, 17 Jun 2004 11:19:08 +0400 (#171987)

 

Здравствуйте, Лобанов.

Вы писали 11 июня 2004 г., 23:07:06:

Пропиши нужное в .bash_profile

Ответить   Jakavuk Mon, 14 Jun 2004 08:57:45 +0300 (#169661)