Autostart w

Tematy związane z oprogramowaniem, instalacją, konfiguracją
Awatar użytkownika
mccn
Posty: 46
Rejestracja: 06 maja 2008, 19:01

Autostart własnej aplikacji

Post autor: mccn »

Witam mam dokładnie 4 aplikacje które chciał bym żeby startowały razem z systemem tyle że nie wiem jak to zrobić więc zwracam się do was koledzy o pomoc.

aplikacje to:

pvpgn i d2gs

służą do gry online w diablo 2

d2gs pracuje na wine

napisałem sobie taki skrypcik żeby 1 komenda uruchamiać wszystko:

Kod: Zaznacz cały

#!/bin/bash

cd /home/user/pvpgn/sbin

./bnetd &
./d2cs &
./d2dbs &

cd

cd /home/user/d2gs

wine D2GS.exe &
I teraz pytanie brzmi czy dało by rade jakoś zrobić aby uruchamiał ten skrypcik pod czas startu systemu? Z góry bardzo dziękuję za pomoc.

.
sds
Posty: 30
Rejestracja: 30 stycznia 2008, 20:56

Post autor: sds »

W kde w folderze domowym masz ukryty folder .kde a w nim Autostart i do niego wrzuć ten skrypt. W gnome nie pamiętam już dokładnie System->Preferencje->Sesje (coś takiego) i tam dodajesz to co chcesz, aby urochamiało się na starcie.
Awatar użytkownika
mccn
Posty: 46
Rejestracja: 06 maja 2008, 19:01

Post autor: mccn »

to wszystko działa na serwerze brak tam srodowiska graficznego jest to debian 4.0 etch moze wiesz jak to odpalić bez okienek ?

i aby sie odpalało z konta usera najlepiej bo z roota niebezpiecznie z góry dzięki pozdrówka.
sds
Posty: 30
Rejestracja: 30 stycznia 2008, 20:56

Post autor: sds »

To wszystko odpala się z poziomu użytkownika. Niestety nie wiem jak ustawić aplikacje aby uruchamiała się przy starcie bez X-ów (korzystam z Linuksa 1,5 miesiąca), ale na pewno jakiś ekspert ci pomoże, bo nie jest to nic trudnego.
Awatar użytkownika
mccn
Posty: 46
Rejestracja: 06 maja 2008, 19:01

Post autor: mccn »

Ja trochę dłużej korzystam z Debiana ale wciąż się uczę i poczekam może akurat jakiś ekspert pomoże mi to zrobić. Z góry dziękuję ;)
raph
Posty: 25
Rejestracja: 16 lutego 2008, 17:18
Lokalizacja: Zgorzelec

Post autor: raph »

Kod: Zaznacz cały

man update-rc.d
Awatar użytkownika
mccn
Posty: 46
Rejestracja: 06 maja 2008, 19:01

Post autor: mccn »

hmm nie bardzo rozumiem o co chodzi w tym co napisał przedmówca bardzo bym prosił abyś troszkę jaśniej to ujął z góry dzieki pozdrówka.
Awatar użytkownika
3ndriu
Beginner
Posty: 246
Rejestracja: 15 kwietnia 2007, 18:00
Lokalizacja: Chodzież

Post autor: 3ndriu »

mccn, polecenie, którym dodasz swój skrypt do autostartu nazywa się updaterc.d . Pomoc otrzymasz wydając polecenie podane przez Twojego przedmówcę.
raph
Posty: 25
Rejestracja: 16 lutego 2008, 17:18
Lokalizacja: Zgorzelec

Post autor: raph »

Cytując:
update-rc.d instaluje lub usuwa dowiązania do skryptów startowych
Czyli takich, które są uruchamiane przy starcie systemu.
PRZYK£ADY
Utworzenie domyślnych dowiązań:
update-rc.d blabla defaults
Odpowiednikiem tego polecenia będzie:
update-rc.d blabla start 20 2 3 4 5 . stop 20 0 1 6 .
Bardziej typowa wersja tego polecenia, używająca wprost zbioru argumentu:
update-rc.d blabla start 30 2 3 4 5 . stop 70 0 1 6 .
Usuwa wszystkie dowiązania dla skryptu (zakładając, że blabla zostało już usunięte):
update-rc.d blabla remove
update-rc.d blabla stop 20 2 3 4 5 .
Przykład polecenia instalującego systemowy skrypt inicjacji-i-zamykania:
update-rc.d blabla start 45 S . start 31 0 6 .
Przykład polecenia wyłączającego systemowy skrypt inicjacji-i-zamykania:
update-rc.d -f blabla remove
update-rc.d blabla stop 45 S .

PLIKI
/etc/init.d/
Katalog zawierający aktualne skrypty startowe.

/etc/rc?.d/
Katalog zawierający dowiązania używane przez init i modyfikowane przez update-rc.d.

/etc/init.d/skeleton
Przykładowy skrypt do wykorzystania przez programistę przy tworzeniu własnych
skryptów init.d.
Awatar użytkownika
mccn
Posty: 46
Rejestracja: 06 maja 2008, 19:01

Post autor: mccn »

To teraz tak mam taki skrypcik:

Kod: Zaznacz cały

#!/bin/bash

cd /home/user/pvpgn/sbin

./bnetd &
./d2cs &
./d2dbs &

cd

cd /home/user/d2gs

wine D2GS.exe &
W katalogu /home/nazwa_użytkownika/bin
Nazywa się on pvpgn.

Mógłbyś napisać jak to zrobić aby initd uruchamiał go razem z systemem?

Nie jestem profesjonalistą w tym i nie chciałbym czegoś zepsuć dlatego też między innymi proszę o pomoc. Pozdrawiam.
ODPOWIEDZ