Strona 1 z 1

Uruchamianie programu w tle

: 04 maja 2008, 17:01
autor: Malibu
Jak można uruchomić program tak, by można było mimo jego uruchomienia wykonywać na serwerze inne rzeczy lub żeby działał ciągle i jak go potem wyłączyć?

: 04 maja 2008, 17:14
autor: vikus
dodjamy na koniec wykonywanego polecenia &

Kod: Zaznacz cały

ls -lR / &
Zeby sprawdzic jakie polecenia sa wykonywane w tle
polecenie

Kod: Zaznacz cały

jobs
przywrócenie polcenia

Kod: Zaznacz cały

fg % number

: 04 maja 2008, 17:20
autor: Malibu
a jak chce np. uruchomić aplikacje w folderze /root/player i plik ma nazwe Player to jak ma wyglądać polecenie dokładnie?

Tylko chodzi o takie coś też, że jak zamknę konsole to żeby te aplikacje dalej działały.

: 04 maja 2008, 17:26
autor: vikus
w tym celu wykorzystaj screen

: 04 maja 2008, 17:30
autor: Malibu
wpisałem:

Kod: Zaznacz cały

ls -lR Player / &
i konsola mi zaczęła szaleć!
Jak to powinno poprawnie wyglądać, napisz proszę...

: 04 maja 2008, 17:42
autor: vikus
to był tylko przykład z tym ls -lR ty powinieneś wpisac

Kod: Zaznacz cały

/root/player/Player &
Ale jeżeli chcesz aby ten proces chodził tez po wylogowaniu użyj programy screen

Kod: Zaznacz cały

screen -A -m -d -S palyer /root/player/Player

: 04 maja 2008, 17:53
autor: Malibu
Wpisałem to i nie działa :/
Powinno się coś wyświetlać?

: 04 maja 2008, 18:00
autor: vikus
sprawdz poleceniem:

Kod: Zaznacz cały

ps aux | grep -i screen | grep -v grep
i poczytaj troche o screenie jak sie tego uzywa
http://debian.linux.pl/viewtopic.php?t= ... ght=screen

: 25 marca 2009, 21:22
autor: northwest

Kod: Zaznacz cały

mono /home/aplikacje/a.exe
mam takie polecenie (uruchamianie programu napisanego w .NET poprzez MONO).

Chciałbym to uruchomić jako proces, w tle tak żeby po zamknięciu sesji w putty program dalej pracował.
Próbowałem takim poleceniem:

Kod: Zaznacz cały

screen -A -m -d -S mono /home/aplikacje/a.exe
ale niestety nie działa.

Wie ktoś może dlaczego?

Z góry dziękuje za pomoc.

: 26 marca 2009, 10:18
autor: panel
Na swoim serwerku dobrze sprawuje mi się nohup

Kod: Zaznacz cały

nohup myprogram > foo.out 2> foo.err < /dev/null &
Uruchomiłem w ten sposób poprzez ssh telnetowy serwer czatu.

Tak poza tym - jak odpalasz na swoim kompie "mono /home/aplikacje/a.exe" - to działa?