konto usunięte

Temat: Program uruchamiany w tle

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

chciałbym to uruchomić jako proces, w tle... tak żeby po zamknięciu sesji w putty program dalej pracował. Próbowałem takim poleceniem:
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.

konto usunięte

Temat: Program uruchamiany w tle

zadziałało to:
screen -A -m -d -S `mono /home/aplikacje/a.exe` smile.gif

chyba działa )) mam jeszcze parę pytań w związku z tym:
1. Jak sprawdzić czy mój ww program jest uruchomiony (da się jakoś wyświetlić informacje o nim, o zajmowanej przez niego pamięci itp)?
2. Jak "zabić" aplikację?
3. Czy da się zrobić jakiś automat, który sprawdzałby czy aplikacja jest uruchomiona - i w przypadku gdyby nie była, to uruchamiałby ją?
Jakub L.

Jakub L. Programista

Temat: Program uruchamiany w tle

man ps
man crontab
man bash
Artur Z.

Artur Z. Senior IP Telecom
System Engineer, UPC
Poland

Temat: Program uruchamiany w tle

Jeśli nie chcesz w przyszłości wracać do procesu... możesz bez problemu zrobić:

# mono /home/aplikacje/a.exe & > /dev/null 2>&1

jeśli chcesz wrócić do procesu... użyj screena.
Bolesław T.

Bolesław T. Administrator Linux

Temat: Program uruchamiany w tle

Artur Z.:
Jeśli nie chcesz w przyszłości wracać do procesu... możesz bez problemu zrobić:

# mono /home/aplikacje/a.exe & > /dev/null 2>&1

jeśli chcesz wrócić do procesu... użyj screena.

To będzie działać tylko do czasu zamknięcia sesji w putty.

Sprawa jest prosta:
- odpalasz screen (samo, bez parametrów)
- znajdziesz się w powłoce wywołanej przez screena. Tu uruchamiasz program, czy cokolwiek chcesz, żeby działało bez zakłóceń (mono /home/aplikacje/a.exe)
- zamykasz okno putty.

Jeżeli chcesz wrócić do programu, otwierasz na nowo połączenie z serwerem i wydajesz polecenie 'screen -r'. Powinien przywrócić Twoją sesję. Ew. pokaże Ci listę numerów sesji (mogłeś otworzyć ich więcej) i wtedy odpalasz je screen -r xxx.
Krzysztof W.

Krzysztof W. Technical Project
Manager, Capgemini
Polska

Temat: Program uruchamiany w tle

A moze byc tak "nohup aplikacja.exe"?
Pozdro!

Temat: Program uruchamiany w tle

z sesji screen mozna wyjść jeszcze poprzez użycie

ctrl+a+d

:)

a powrót (ew. spis aktywnych sesji)

screen -r

konto usunięte

Temat: Program uruchamiany w tle

nohup

konto usunięte

Temat: Program uruchamiany w tle

screen -A -m -d -S `mono /home/aplikacje/a.exe` - zadziałało to :)

dziękuje bardzo za pomoc :))

Następna dyskusja:

polecenie z uruchomieniem w...




Wyślij zaproszenie do