Куда положить скрипт чтобы он автоматически запускался после

Аватар пользователя mad_shef

Подскажите куда положить скрипт чтобы он автоматически запускался после перезагрузки и чтоб права у него были как у определенного юзверя...
установлен ASPLinux v.10

Аватар пользователя RedBeard

Re: куда положить скрипт чтобы он автоматически запускался п

Не понял, после перезагрузки - это как? Может, после загрузки? Тогда в /etc/rc.d/rc.local А права - ну, как в скрипте пропишешь.

Аватар пользователя Meloman

Re: куда положить скрипт чтобы он автоматически запускался п

mad_shef,
~/.bashrc или ~/.profile
Этот скрипт будет исполнять "залогиневшийся" пользователь будет выполнять "свои" скрипты (под своими правами).

Аватар пользователя RedBeard

куда положить скрипт чтобы он автоматически запускался после

Skala писал(а):
mad_shef,
~/.bashrc или ~/.profile
Этот скрипт будет исполнять "залогиневшийся" пользователь будет выполнять "свои" скрипты (под своими правами).

Первое абсолютно верно, даже странно, что сам я про это забыл, но тут есть все же привязка к конкретному шеллу. А если у кого csh? А вот профайл чем исполняется? У меня например, его вообще нет.

Аватар пользователя Meloman

куда положить скрипт чтобы он автоматически запускался после

RedBeard писал(а):
А вот профайл чем исполняется? У меня например, его вообще нет.

Те же команды, что и в bash. Его адекватная замена - ~/.bash_profile. (~ - это домашний каталог).

Аватар пользователя mad_shef

Re: куда положить скрипт чтобы он автоматически запускался п

прописал скрипт в файл /etc/rc.d/rc.local, скрипт запустился но с правами рута,хотя я ему указал (вроде как:-(((( права юзверя....
задача в общем такая - надо запустить страйковский сервак из под юзверя,и чтобы в случае пропадания напруги или других катаклизмов он сам запускался при загрузке системы...

Аватар пользователя Meloman

куда положить скрипт чтобы он автоматически запускался после

mad_shef писал(а):
в случае пропадания напруги или других катаклизмов он сам запускался при загрузке системы

Скрипт /etc/rc.d/rc.local и так запускается при загрузке системы. Почему не от root запускать нужно?

Аватар пользователя RedBeard

куда положить скрипт чтобы он автоматически запускался после

mad_shef писал(а):
прописал скрипт в файл /etc/rc.d/rc.local, скрипт запустился но с правами рута,хотя я ему указал (вроде как((( права юзверя....
задача в общем такая - надо запустить страйковский сервак из под юзверя,и чтобы в случае пропадания напруги или других катаклизмов он сам запускался при загрузке системы...

Запускай скрипт через sudo. Вообще, глянь man sudo.

Аватар пользователя RedBeard

Re: куда положить скрипт чтобы он автоматически запускался п

Skala писал(а):
RedBeard,
Цитата:

А вот профайл чем исполняется? У меня например, его вообще нет.
Те же команды, что и в bash. Его адекватная замена - ~/.bash_profile. (~ - это домашний каталог).

Пардон, но я не об этом спрашивал. Я спрашивал "чем исполняется". Конкретнее - он будет исполняться во всех шеллах, или опять только в одном баше, как в случае с .bashrc?

Аватар пользователя mad_shef

Re: куда положить скрипт чтобы он автоматически запускался п

Skala писал(а):
Почему не от root запускать нужно?

чтобы в случае взлома страйковского сервака не ломанули и все остальное.... т.е. чтобы вломщик не получил рутовых прав...

Аватар пользователя mad_shef

куда положить скрипт чтобы он автоматически запускался после

RedBeard писал(а):
Запускай скрипт через sudo. Вообще, глянь man sudo

щас посмотрю и попробую! Спасибо!

Аватар пользователя mad_shef

Re: куда положить скрипт чтобы он автоматически запускался п

в файле rc.local прописал : sudo -u имя_юзверя ./мя_скрипта и все прекрасно запустилось!
УРАААААААААААААААААААААААА!!!!!!!!!!!!!!ЗАРАБОТАЛАААААААААААААААА!!!!!!!!!!
ОГРОМНОЕ ВСЕМ СПАСИБО!!!!!!!!!!!!!!!!!!!!

RSS-материал