2017-12-14 35 views
0

원격 서버에 Python 스크립트를 실행시켜야합니다. 지금까지 OK. 문제는 내가 을 사용해야하는데 sudo 권한이 없기 때문에 virtualenv을 사용하는 패키지 인 pip 만 설치하여 사용할 수 있습니다. 곱슬 머리를 파헤 치기 위해 제 스크립트에는 도커 컨테이너가 실행되어야하므로 두 개의 터미널이 실행되어야합니다.서비스로 python 스크립트를 실행하십시오. 필요하다면 virtualenv (우분투)

ssh을 통해 액세스하고 실행할 수는 있지만 실행은 내 단말기에 계속 연결됩니다. 나는 배경 실행을 시도했지만 도커 컨테이너는 그것을 무시하고 터미널을 닫을 때 파이썬 스크립트는 멈춘다. 나는 또한 (부팅 고정 표시기 컨테이너 virtualenv을 활성화하고 파이썬 스크립트를 실행) 내 모든 지시 사항을 넣어 시도 떠들썩한 파티 스크립트에서하지만 나는 다음과 같은 오류가 virtualenv를 활성화 얻을, 작동하지 않습니다 둘 :

source: not found

이 질문은 : 데몬이나 서비스로 스크립트를 실행하는 방법이 있습니까?

사전에

감사합니다 (권한이 아무 문제가 없다, 나는 필요한 모든 단계를 수행하는 관리자를 요청할 수 있습니다)!

답변

1

파이썬 기반 데몬 및/또는 서비스를 만드는 데 사용할 수있는 python-daemonpython-service 패키지가 있습니다.

nohup python path/to/script.py &을 사용하는 것으로 충분할 수도 있습니다.

+0

예! 'nohup'이 내가 찾고있는 것 같습니다. Linards Kalvans에게 감사드립니다. – Carlos