0

私は次のことを達成したいと思います。

指定されたファイルには、SSH APIを使用してリモートサーバーで1つずつ実行し、結果を保存する必要があるジョブリストが含まれています。

puttyを使用してリモートサーバーで次のコマンドを直接呼び出そうとすると、正常に実行されますが、Python SSHプログラミングを使用して実行しようとすると、autosys.kshが見つかりませんと表示されます。

autosys.ksh autorep -J JOB_NAME

何か案は?助けてください。前もって感謝します。

4

2 に答える 2

1

生地は良い賭けです。ホームページから、

Fabricは、アプリケーションの展開またはシステム管理タスクでのSSHの使用を合理化するためのPython(2.5以降)ライブラリおよびコマンドラインツールです。

簡単な例、

>>> from fabric.api import run, env, cd, settings, hide, show
>>> env.host_string='xxx.xxx.com'
>>> env.user='user'
>>> env.password='password'
>>> run('ls -lart')
于 2013-01-29T16:56:18.493 に答える
0

最初の回答に対するコメントを読んだ後、インタプリタ行としてbashパスを使用し、次にautosysコマンドを使用してbashスクリプトを作成することをお勧めします。

これにより、bashシェルが作成され、シェル内のスクリプトからコマンドが実行されます。

繰り返しになりますが、シェルでautosysコマンドを使用している場合は、autosysコマンドを実行する前に、ユーザーのautosys環境を設定することをお勧めします。

于 2013-09-17T20:41:09.777 に答える