Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
 Użytkownik
 Użytkownik
	Przychodzi taki czas (czasami brak pradu), ze trzeba zrobic na domowym serwerze restart. Ale po takim restarcie trzeba X uslug na nowo wlaczyc, kupa roboty, i nie zawsze sie pamieta.
Kiedys napisalem skrypt ktory to wszystko zalatwial, dodalem go do init.d, ale gdy przychodzilo do uruchomienia np pylons czy innego servera, system zatrzymywal sie na tej usludze.
Jak napisac ten skrypt lub gdzie go dodac, aby wykonywany byl w tle,  przy starcie komputera?
Offline



 Administrator
 Administrator
	



Każda usługa instalowana z paczek w debianie posiada taki skrypt startowy i jest zwykle ustawiane na uruchamianie przy starcie. Wiec w czym problem, zawsze możesz sam taki skrypt napisać, wrzucić do /etc/init.d i zrobić odpowiednie dowiązania do katalogów runleveli w /etc. Było o tym już, poszukaj na forum i w faq. Możesz też używać programów ułatwiających dowiązanie do runleveli takich jak rcconf.
Offline
 Użytkownik
 Użytkownik
	
 Członek DUG
 Członek DUG
	

nierozumiem jak zawiesza ??
Offline
 Użytkownik
 Użytkownik
	Wstrzymuje uruchamianie kolejnych programow. Jak dojdzie do 1 programu ze skryptu, powiedzmy pylons, uruchamia ten server i czeka. Dopiero jak wylaczyc pylons, uruchamia kolejjna aplikacje itd...
Offline






 Admin łajza
 Admin łajza
	







postaw znak & na końcu kazdego polecenia
Offline



 Pijak ;-P
 Pijak ;-P
	



azhag ma rację. I druga rzecz: Tworząc takie skrpty warto uwzględnić uruchamianie ich z opcją start, stop, reload itp.
Offline
 Użytkownik
 Użytkownik
	napisalem tak:
#!/bin/bash /root/scripts/maskarada & #lighttpd -f /var/www/lighttpd/server2.conf & #lighttpd -f /var/www/lighttpd/server.conf & su server & cd /www/my_site & screen && python manage.py runserver 0.0.0.0:8001 & screen && edonkeyclc & exit &
ale nie uruchamia sie zadna usluga. Dostaje jedynie
Must be connected to a terminal.
Offline



 Administrator
 Administrator
	



To sa glownie servery www - django, pylons, lighttpd, edonkeyclc
Używasz django? Piszesz w pythonie? ;] Jeśli to o pythonowe django chodzi.
Offline
 Użytkownik
 Użytkownik
	





 Admin łajza
 Admin łajza
	







czy na pewno po screen powinny być &&?
Offline



 Administrator
 Administrator
	



W ogóle lekka przesada z tym ampersandem po każdej linii ;]
Offline