리눅스

원격 리눅스 서버에서 파이썬 파일 실행하기

코오오 코오 2023. 5. 15. 12:48

1.원격 서버 연결

 

2.python 코드 전송(FTP, SCP or Git)

 

3.cd 명령을 사용하여 python코드를 업로드한 디렉토리로 이동

cd /path/to/directory

설치 종속성(필요한 경우): 코드가 외부 라이브러리 또는 패키지에 의존하는 경우 원격 서버에 설치해야 할 수 있습니다. Pip for Python 패키지와 같은 서버 운영 체제에 적합한 패키지 관리자를 통해 설치

 

4.python 명령을 통해 실행

python3 your_script.py

코드 실행 모니터링: 코드에 따라 포그라운드 또는 백그라운드에서 실행될 수 있습니다. 코드가 예상대로 실행되는지 확인하고 필요에 따라 출력 또는 로그를 모니터링합니다.

 

5.중단하기

(1)

키보드 인터럽트: Python 코드가 명령줄의 포그라운드에서 실행 중인 경우 일반적으로 Ctrl + C를 눌러 코드를 중지할 수 있습니다. 그러면 Python 프로세스에 키보드 인터럽트 신호가 전송되어 프로세스가 종료됩니다.

 

(2)

프로세스 종료: Python 코드가 백그라운드에서 실행 중이거나 별도의 프로세스로 실행 중인 경우, Python 프로세스의 프로세스 ID(PID)를 찾고 kill 명령을 사용하여 종료할 수 있습니다. 다음은 특정 PID를 사용하여 프로세스를 종료하는 방법의 예입니다

kill PID

PID를 Python 프로세스의 실제 프로세스 ID로 바꿉니다. PID는 ps 또는 top과 같은 도구를 사용하거나 프로세스 이름을 검색하여 찾을 수 있습니다.

 

(3)

정상 종료: Python 코드가 정상 종료를 처리하도록 설계된 경우 코드 실행을 중지하는 특정 메커니즘을 구현했을 수 있습니다. 이 경우 코드에서 특정 신호를 보내거나 특정 이벤트를 트리거하여 전체 종료를 시작할 수 있습니다. 코드를 정상적으로 중지하는 방법을 결정하려면 코드의 특정 구현을 참조하십시오.

 


원격 서버에서 Python 코드를 실행하는 경우 서버에 대한 SSH 연결을 설정하고 위에서 언급한 필요한 명령을 실행하여 코드 실행을 중지해야 할 수 있습니다.

 

6.python 패키지가 필요한 경우

 

리눅스에서 pip 명령어를 사용해서 설치 가능

(1) pip 설치 확인

pip --version

(2) pip 설치 

필요한 경우, 서버의 운영 체제 및 Python 버전에 적합한 설치 지침에 따라 설치할 수 있습니다. 이 지침은 서버 환경에 따라 다를 수 있습니다. 예를 들어 Ubuntu 또는 Debian 기반 시스템에서 다음 명령을 사용하여 Python 3용 pip를 설치할 수 있습니다.

sudo apt-get install python3-pip

(3) pip 사용하여 패키지 설치 

pip install example_package

 

(4)더 이상 필요하지 않을 경우, 삭제

pip uninstall package_name

종속성은 자동으로 제거되지 않는다.