マシン A で python スクリプトを実行しています。コマンドラインから別のマシン B から python スクリプトが実行されているかどうかを知る方法はありますか? タスクマネージャーからプロセス一覧を取得してみました。ただし、実行中であっても、このスクリプトに関する情報は表示されません(スクリプトが実行されているcmdのみが表示されました)。
1 に答える
これは 3 ステップのプロセスになります。ステップ 1 は、Windows を使用している場合にのみ必要です。Mac または Linux を使用している場合は、ステップ 1 が完了した状態で既に提供されています。それ以外の場合、これは完全にクロスプラットフォーム対応です。
1) マシン A からマシン B にリモートで接続する必要があります。これを行う非常に一般的な方法の 1 つは、マシン A とマシン B にインストールできる SSH です。ここに文書化されています:https://serverfault.com/questions/8411/what-is-a-good-ssh-server-to-use-on-windows
2) Python 用の paramiko SSH ライブラリをインストールします。これにより、別のマシンに接続し、任意のコマンド ライン コマンドを実行できます。Windows では、paramiko と pycrypto/openssl のバイナリをインストールするだけです。これも SO で十分に文書化されています: Windows での paramiko のインストール
3) プロセス リストを収集する方法を決定します。ここによく文書化されているいくつかの方法があります: https://stackoverflow.com/questions/53489/how-do-you-list-all-processes-on-the-command-line-in-windows