Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: AntiGator в Jan 25, 2004, 23:31



Титла: boot scripts
Публикувано от: AntiGator в Jan 25, 2004, 23:31
има ли някакъв начин да се пуска някакъв скрипт при старт на машината само че с друг user а не с root. Трабжа ми по спецялно за eggdrop че ми писна при секи рестарт да ги пускам а и някои път забравям :D


Титла: boot scripts
Публикувано от: mironcho в Jan 25, 2004, 23:53
Ами можеш да използваш xinetd, или пък:

su user -c "command to exec as user"

може и да има други начини...


Титла: boot scripts
Публикувано от: biglamer в Jan 26, 2004, 03:50
Специално за eggdrop има един много хубав скрипт, който автоматично добавя eggdrop-a  в crontab.Изпълни следните стъпки :
cd /home/user/eggdrop/scripts
cp autobotchk /home/user/eggdrop
cd ..
./autobotchk eggdrop.conf -5 -noemail
Опцията -5 е за да проверява на всеки 5 минути да ли е стартиран eggdrop-a и ако не е го стартира, а -noemail е за да не ти пълни пощата с глупости  :p
Ако искаш да се стартира веднага след рестарт на машината,а не да чакаш 5 минути докато се задейства скрипта, слагаш тази команда която mironcho  е  написал (su user-c /home/user/eggdrop/eggdrop eggdrop.conf) в rc.local (ако си със slackware) или boot.local (ако си със SuSE), за другите дистрибуции трябва да е нещо подобно.


Титла: boot scripts
Публикувано от: AntiGator в Jan 26, 2004, 10:17
Blagodarq vi mnogo no tova sum go probval i nestava taka


Титла: boot scripts
Публикувано от: mironcho в Jan 26, 2004, 10:22
Кое си пробвал по точно? Със su, с xinetd? Кажи какво не става - каква грешка ти дава?


Титла: boot scripts
Публикувано от: biglamer в Jan 26, 2004, 10:27
Кое от всичко изброено си пробвал?
С autobotchk script-a пробва ли?


Титла: boot scripts
Публикувано от: AntiGator в Jan 26, 2004, 10:32
:) opravih go
zna4i nzapravih si edin script  /home/user/eggdrop/start v koito pi6e

cd /home/user/eggdrop
./eggdrop eggdrop.conf

i v rc.local si napisah

/bin/su user -c /home/user/eggdrop/start

i se polu4i a predi tova i az neznam za6to ne vurve6e ???