Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
Uruchamianie w tle http://forum.freesco.pl/viewtopic.php?f=22&t=11298 |
Strona 1 z 1 |
Autor: | Ulter [ sobota, 18 lutego 2006, 14:51 ] |
Tytuł: | Uruchamianie w tle |
W jaki sposób uruchmic np. wgeta podczas sesji ssh w tle tak aby po zakończeniu sesji dalej działa (ściągał)?[/b] |
Autor: | tasiorek [ sobota, 18 lutego 2006, 14:57 ] |
Tytuł: | |
man screen |
Autor: | puchatek007 [ sobota, 18 lutego 2006, 18:26 ] |
Tytuł: | |
lub z opcją -b Polecam: http://man.przez.net/wget.1.html |
Autor: | tassman [ niedziela, 19 lutego 2006, 23:47 ] |
Tytuł: | |
albo [polecenie] & |
Autor: | jahu [ piątek, 20 października 2006, 19:39 ] |
Tytuł: | |
tez mam problem z programem w tle - chodzi o serwer shoutcasta - normalnie ma sie odpalac przy starcie nnd wiec dodalem do rc.local sciezke do odpalania: /etc/shoutcast/sc_serv jednak chcialbym odpalic teraz na probe serwer czy chodzi i czy dobrze skonfigurowany - urcuhomilem normalnie przez putty i dziala - chcialem jednak to uruchomic zeby pracowalo w tle. Jak to zrobic? probowalem /etc/shoutcast/sc_serv & i wtedy efekt taki ze wyswietla komunikat: [7] 10770 [7]+ Stopped sc_serv jak sprawdzam ps x to wyswietla: 10770 pts/5 T 0:00 sc_serv co jest grane? chcialem tak odpalic w tle bo jeszcze mam do sprawdzenia czy dziala poprawnie autopilot (wiec kolejny program do urchomienia) |
Autor: | JakubC [ piątek, 20 października 2006, 22:09 ] |
Tytuł: | |
wpisz przed tym screen ![]() |
Autor: | maystero [ piątek, 20 października 2006, 22:14 ] |
Tytuł: | |
Po wpisaniu tego polecenia, program wget pobierze plik w tle oraz w przypadku zerwanego połączenia, ponownie nawiąże je i ponowi pobieranie pliku. Działa z połączeniem SSH (putty) |
Autor: | JakubC [ piątek, 20 października 2006, 22:17 ] |
Tytuł: | |
maystero pisze: Po wpisaniu tego polecenia, program wget pobierze plik w tle oraz w przypadku zerwanego połączenia, ponownie nawiąże je i ponowi pobieranie pliku. Działa z połączeniem SSH (putty) W przykładzie było na przykład więc ta wskazówka srednio pomocna;) Wpisujesz screen program ![]() |
Autor: | jahu [ sobota, 21 października 2006, 11:34 ] |
Tytuł: | |
tassman napisal zeby wlepic na koncu & i tak robilem - chodzimi o wyjasnienie - co oznacza status T po wylistowaniu procesow no a jezeli sie tak nie da to czy konieczny jest screen? chodzi mi o to ze np wiekszosc zeczy odpalam z lini komend - sa jakies skrypty przygotowane np sambe tak odpalam albo nceshapera natomiast ten serwer shoutcasta uruchamia sie i dziala a chcialbym zeby odbywalo sie to w tle |
Autor: | jahu [ sobota, 21 października 2006, 11:36 ] |
Tytuł: | |
jahu pisze: tassman napisal zeby wlepic na koncu & i tak robilem - chodzimi o wyjasnienie - co oznacza status T po wylistowaniu procesow
no a jezeli sie tak nie da to czy konieczny jest screen? chodzi mi o to ze np wiekszosc zeczy odpalam z lini komend - sa jakies skrypty przygotowane np sambe tak odpalam albo nceshapera natomiast ten serwer shoutcasta uruchamia sie i dziala a chcialbym zeby odbywalo sie to w tle ewentualnie - jak powinien wygladac taki skrypt zeby np odpalam mi serwer shoutacsta i zatrzymywal go? zeby mozna tak wydawac polecenia z lini komend jak samba start/stop etc?? |
Autor: | zciech [ sobota, 21 października 2006, 11:46 ] |
Tytuł: | |
Bez bajerów: #!/bin/bash stop() { killall program 2>/dev/null } start() { /sciezka/program & } case "$1" in 'start' ) start;; 'stop' ) stop;; 'restart' ) stop;start;; * ) echo "Uzyj: $0 {start|stop|restart" esac |
Autor: | jahu [ sobota, 21 października 2006, 12:39 ] |
Tytuł: | |
hmm z tego wyglada ze zeby odpalic w tle klepiemy & po sciezce i to wszystko. a Jeszcze jedno w rc.local dopisujac programy uzytkownika mozna tam dopisac taki skrypt? np cos w stylu: ![]() I jeszcze jedno - ten program wymaga pliku konfiguracyjnego jak go probuje uruchomic z inenj lokalizacji niz jak jestem w danym katalogu to wypisuje ze nie znajduje configa - czy to sie jakos specjalnie dopisuje w przypadku takiego skryptu? |
Autor: | marask [ sobota, 21 października 2006, 14:40 ] |
Tytuł: | |
1. tak można tak dodać do rc.local 2. prawdopodobnie musisz zapodać mu coś takiego: /sciezka/program --conf=/etc... & |
Autor: | jahu [ sobota, 21 października 2006, 14:50 ] |
Tytuł: | |
Zrobilem wiec cos takiego (skrypt pod nazwa sc, kod ponizej): #!/bin/bash stop() { killall sc_serv 2>/dev/null start() { /etc/shoutcast/sc_serv --conf=/etc/shoutcast/sc_serv.conf & } case "$1" in 'start' ) start;; 'stop' ) stop;; 'restart' ) stop;start;; * ) echo "Uzyj: $0 {start|stop|restart" esac Jak probuje to uruchomic to wyswietla /etc/shoutcast/sc: line 16: syntax error: unexpected end of file ![]() |
Autor: | zciech [ sobota, 21 października 2006, 15:02 ] |
Tytuł: | |
stop() { killall sc_serv 2>/dev/null # Ktoś zjadl klamerke tu --> } <-- start() { |
Autor: | jahu [ sobota, 21 października 2006, 15:42 ] |
Tytuł: | |
thx - moja wina - ja zgubilem ta klamre, jeszcze jedno - sam skrypt dziala ok jak sie odpala beda w danym katagou - czyli tam gdzie program oraz config ale jak probuje odpalic z inengo miejsca to tak jakby nie lapal configa: [conf] Couldn't find --conf=/etc/shoutcast/sc_serv.conf -- assuming defaults no i wtedy startuje sam program tylko bez configa ![]() no i jeszce jedno jak o dpalam z palca wystrczy wpisac ./sc_serv jak jestem w katalogu shoutcasta - i wtedy dziala (normalnie mozna odbierac radio a wiec serwer dziala i przyjmuje strumien)tylko ze to nie dzieje sie w tle a wszystko wyswietla na konsoli no a jak wpisze ./sc_serv & to uruchamia tylko jednen proces co zaraz zmienia status na T i niestety nie dziala (normalnie pojawia sie ok 5 procesow o kolejnych numerach PID) - nie wiem jak sobie z tym poradzic ![]() |
Autor: | jahu [ niedziela, 22 października 2006, 12:56 ] |
Tytuł: | |
Jeszcze jedno: W readme zalaczonym do serwerka shoutcasta pisze: UNIX: Under Unix, cd to the directory where you unpacked the SHOUTcast server, and type ./sc_serv to start the server. You can start the server in the background by entering ./sc_serv &. If you want to stop the server, send a TERM or INT signal by issuing a ctrl-C if the server is in the foreground, or a kill -TERM if the server is running in the background. Celem skryptu jest uruchamianie sc_serv z dowolnej lokalizacji np piszac z palca sciezke dostepu do skryptu. Chodzi o to ze sc_serv pobiera dane z sc_serv.conf i jak sie uruchamia z innego miejsca (np /etc/) piszac jedynie /sciezka/sc_serv to sie gubi program nie odnajdujac configa. Durga sprawa to samo uruchamianie sc_serv - jezeli pisze z lini komend sc_serv - czyli odpalam normalnie program to dziala wszystko ok a gdzy wpisze ze w tlem a pracowac: sc_serv & to wtedy faktycznie uruchamia sie ale zaraz wyskakuje komunikat ze zostaje zastopowany proces (zaraz zmienia status na T i niestety nie dziala (normalnie pojawia sie ok 5 procesow o kolejnych numerach PID) - nie wiem jak sobie z tym poradzic) - tyle ze jesli uruchamiam nie w tle to konsla niestety jest zajeta no bo wyswietla sie program - kolejne komunikaty wyswietla na ekranie tak jak w logach - stad pytanie jak to obejsc da sie jakos wyalczyc wyswietlanie tego? Tak wyglada obecnie moj skrypt Kod: #!/bin/bash stop() { killall sc_serv 2>/dev/null } start() { /etc/shoutcast/sc_serv /etc/shoutcast/sc_serv.conf & } case "$1" in 'start' ) start;; 'stop' ) stop;; 'restart' ) stop;start;; * ) echo "Uzyj: $0 {start|stop|restart" esac i wyglada na to ze wszystko generalnie poprawnie dziala - chyba w ten sposob lapie poprawnie plik z konfiguracja i pracuje to nawet w tle - tylko ciagle wywala komunikaty na ekranie (podobnie jest z sc_trans) Ma ktos jakis pomysl rade? A jesli nei ma innej mozliwosci to jak to zrobic zeby chodzilo na tzw screenie? |
Autor: | marask [ niedziela, 22 października 2006, 14:18 ] |
Tytuł: | |
spróbuj start() { /etc/shoutcast/sc_serv /etc/shoutcast/sc_serv.conf & 2>/dev/null } |
Autor: | jahu [ niedziela, 22 października 2006, 14:57 ] |
Tytuł: | |
dzieki - dokaldnie nie wiem o co lazi - przypuszczam ze to powoduje ze nie laduje na konsoli nic ale super ![]() natomiast ciagle mnie nurtuje czemu stopuje ten proces jak prubuje to z palca ruszyc wpisujac sc_serv & |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |