Nowe posty

xx Dystrybucja pod HP Omen (6)
Wczoraj o 23:30:08
xx [Poradnik] Wyszukiwanie Sterowników (2)
Wczoraj o 21:08:23
lamp Problem z Linux Lite po instalacji (0)
Wczoraj o 19:50:30
xx Ile pingwinów? (1)
Wczoraj o 08:59:24
xx konfiguracja pale moon (0)
2024-03-24, 21:53:42
xx Plasma 6 w Neonie ssie trochę mniej ... (10)
2024-03-23, 02:38:11
xx problem z instalacja sterowników do karty sieciowej (3)
2024-03-18, 18:10:16
xx Plik abc.001 (1)
2024-03-17, 17:48:27
xx Zlecę dopracowanie programu w MatLab (0)
2024-03-13, 15:28:40
xx Linux Mint 21.3 XFCE brak dźwieku po paru minutach (karta muzyczna zintegrowana) (5)
2024-03-12, 23:07:01

Autor Wątek: Wrzucanie programu w background.  (Przeczytany 2614 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 &