Автор Тема: Как правильно запустить процесс под пользователем [решено]  (Прочитано 3185 раз)

Оффлайн vak

  • Участник
  • *
  • Сообщений: 70
Раньше просто вписывал нужные процессы (на запуск) в rc.local и все прекрасно работало под root. Сейчас нужно запускать процессы под пользователями (из их домашних каталогов). Подскажите как это сделать более "цивилизованно"?
« Последнее редактирование: 03.02.2011 12:35:39 от vak »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Под пользователем в графике, или при любом вхождении пользователя (в том числе не графическом). А если пользователь зашёл с нескольких консолей, то-же запускать несколько раз?

Оффлайн vak

  • Участник
  • *
  • Сообщений: 70
Неееет, нужно просто процесс под конкретным пользователем. Например Counter-Strike (на сервере), не правильно запускать из под root.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Используёте в скриптах su и sudo

Оффлайн vak

  • Участник
  • *
  • Сообщений: 70
Используёте в скриптах su и sudo
А более "красивые" способы есть? Например, скрипт в /etc/init.d

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 164
    • Домашняя страница
А более "красивые" способы есть? Например, скрипт в /etc/init.d
Напишите свой демон.
Андрей Черепанов (cas@)

Оффлайн vak

  • Участник
  • *
  • Сообщений: 70
А более "красивые" способы есть? Например, скрипт в /etc/init.d
Напишите свой демон.
Как вариант - да. А есть ли какие "инструменты для этого"? Или в рукопашную только?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 164
    • Домашняя страница
Как вариант - да. А есть ли какие "инструменты для этого"? Или в рукопашную только?
Для скриптов нужен только текстовый редактор.
Андрей Черепанов (cas@)

Оффлайн Карлсон

  • Участник
  • *
  • Сообщений: 1 699
А более "красивые" способы есть? Например, скрипт в /etc/init.d
Что значит "более красивый"? Вписываете в любое удобное место вызов любой нужной программы через su, за подробностями, очевидно, в man su.