Na verdade, screen -d -m /path/to/executable-python-script.py
funciona bem.
No entanto, depois que o script é encerrado, a tela é fechada automaticamente. Além disso, lembre-se de que algo como screen -d -m /usr/bin/python3 /path/to/executable-python-script.py
NÃO funciona!
Portanto, use por exemplo o seguinte script python testscript.py
para testar:
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import time
def main():
for i in range(10):
print("Python3 Script " + str(i))
time.sleep(5)
main()
E então faça:
-
chmod +x testscript.py
-
screen -d -m /path/to/testscript.py
- Faça um
screen -x
rapidamente para verificar se o script está realmente em execução