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.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.