Nowe posty

Autor Wątek: Wrzucanie programu w background.  (Przeczytany 2621 razy)

zajacmp3

  • Gość
Wrzucanie programu w background.
« dnia: 2010-12-03, 23:45:37 »
Witam,

Mam drobny problemik. Opiszę go od podstaw. Kiedy odpalam program w konsoli (na serwerze VPS) na systemie Debian 5 32bit procek pracuje na wartości nie przekraczającej 5% dla danej aplikacji. Natomiast odpalenie programu poprzedzając go komendą nohup oraz na końcu używając znacznika "&" powoduje wrzucenie programu do tła i jego dalsze działanie po zamknięciu terminala.

Problem polega na tym, że wrzucenie ów programu w tło powoduje skok pracy procka dla danej aplikacji do 100% kiedy sprawdzam komendą ps aux

Dla porównania

Proces bez uruchamiany bez wrzucania w tło

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root     21511  0.2  3.5  71900 37344 pts/0    S+   01:36   0:00 ./q3ded +set net_ip
A proces uruchamiany komedną:
nohup ./q3ded +set net_ip 85.25.126.165 +set dedicated 2 +set net_port 27960 +set fs_game NoGhost +exec start.cfg &

Powoduje zużycie procka na poziomie 100%
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root     21760  100  3.5  71900 37184 pts/0    R    01:43   0:18 ./q3ded +set net_ip
Sugestie mile widziane! :D

starach

  • Gość
Wrzucanie programu w background.
« Odpowiedź #1 dnia: 2010-12-04, 09:08:06 »
Jestem nubkiem, ale może spróbuj użyć screen'a o ile & nie jest jakimś aliasem do niego.

zajacmp3

  • Gość
Wrzucanie programu w background.
« Odpowiedź #2 dnia: 2010-12-04, 11:59:24 »
Zadziałało. Debian mój już akurat miał screena zainstalowanego, więc szybko poszło :)

Dla potomnych którzy będą przeszukiwać użyłem komendy do uruchamiania poniżej:

screen -S quake ./q3ded +set net_ip 85.25.126.165 +set dedicated 2 +set net_port 27960 +set fs_game NoGhost +exec start.cfg &