Ubuntu ponownie otwiera proces w tle w terminalu

0

Mam aplikację Python SERVER.pyuruchomioną w tle, używając:

screen -d -m python3 server.py

Chciałbym móc ponownie otworzyć ten proces w tle w terminalu.

grant Richarda
źródło
Jeśli pythonjest to jedyny proces w tle, po prostu wpisz fg. Jeżeli istnieje kilka zadań tła, typ jobs, a następnie fg %N, gdzie Njest indeks pythonzadania.
AFH,
fg nie zwraca takiej pracy. a praca nic nie robi. zapewniam, że moja aplikacja jest uruchomiona.
Richard Grant
Nie korzystałem screenwcześniej, ale niektóre testy wykazały, że po uruchomieniu screenpojawia się wielkimi literami na liście procesów, więc ps -efl|grep SCREENgo znajdzie i screen -r PID(gdzie PIDjest wartość z danych pswyjściowych) przywróci go. Jeśli Twoja wersja nie pojawia się wielkimi literami, może być konieczne użycie ps -efl|grep -i screenzamiast niej.
AFH,

Odpowiedzi:

0
screen -d -m python3 server.py
screen -ls
screen -r [session] (reatta
screen -X -S [session # you want to kill] quit
grant Richarda
źródło