2013-11-04 5 views
0

컴퓨터 A에서 파이썬 스크립트를 실행하고 있습니다. 파이썬 스크립트가 실행 중인지 또는 명령 줄에서 다른 컴퓨터 B에서 실행되지 않았는지 알 수있는 방법이 있습니까? 작업 관리자에서 프로세스 목록을 가져 오려고했습니다. 그러나이 스크립트에 관한 정보는 실행 중이지만 (스크립트가 실행되는 cmd 만 보여 줬음) 모든 정보가 표시되지 않습니다.파이썬 스크립트가 원격 컴퓨터에서 실행 중인지 확인하십시오.

답변

0

이것은 3 단계 프로세스입니다. 1 단계는 사용자가 Windows이기 때문에 필요합니다. Mac 또는 Linux의 경우 이미 1 단계가 완료되었습니다. 그렇지 않으면 완전히 플랫폼 간 호환이 가능합니다.

1) 시스템 A에서 시스템 B로 원격으로 연결해야합니다.이 작업을 수행하는 가장 일반적인 방법은 시스템 A와 시스템 B에 설치할 수있는 SSH입니다.이 작업을 수행하는 권장 방법은 FreeSSHd입니다. https://serverfault.com/questions/8411/what-is-a-good-ssh-server-to-use-on-windows

2) Python 용 paramiko SSH 라이브러리를 설치하십시오. 이렇게하면 다른 시스템에 연결하고 임의의 명령 행 명령을 실행할 수 있습니다. Windows에서는 paramiko 및 pycrypto/openssl에 대한 바이너리를 설치하기 만하면됩니다. 이것은 또한 잘 SO 여기에 설명되어 있습니다 : installing paramiko on Windows

3) 프로세스 목록을 수확하는 방법을 결정합니다. 여기에 잘 설명되어있는 몇 가지 방법이 있습니다 : https://stackoverflow.com/questions/53489/how-do-you-list-all-processes-on-the-command-line-in-windows

+0

고마워요! 내가 이런 식으로하려고합니다 :) – Akshatha