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/.
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
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
nierozumiem jak zawiesza ??
Offline
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
postaw znak & na końcu kazdego polecenia
Offline
azhag ma rację. I druga rzecz: Tworząc takie skrpty warto uwzględnić uruchamianie ich z opcją start, stop, reload itp.
Online
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
To sa glownie servery www - django, pylons, lighttpd, edonkeyclc
Używasz django? Piszesz w pythonie? ;] Jeśli to o pythonowe django chodzi.
Offline
czy na pewno po screen powinny być &&?
Offline
W ogóle lekka przesada z tym ampersandem po każdej linii ;]
Offline