0

私は Rundeck を初めて使用するので、私が見落としている明らかな答えがあるような質問をした場合は申し訳ありません。

Rundeck を Windows PC にインストールしました。Rundeck 経由で実行したい Python スクリプトがいくつかあります。

スクリプトを手動で実行すると、スクリプトは正常に実行されます。

Rundeck でジョブを作成し、Python スクリプトをテストするための単一のステップ (スクリプト ファイル オプション) を作成しました。

ジョブは 6 秒後に失敗しました。ログを確認したところ、python にスクリプト全体として実行させるのではなく、1 行ずつ実行していたためでした。

これを修正するにはどうすればよいですか?

4

2 に答える 2

2

あなたが入れなければならなかった:

#!/usr/bin/python 

または同様に、1 行目に Python バイナリの場所を指定します。ファイル全体に使用するインタープリターを示します。

于 2016-05-10T07:45:34.327 に答える
1

わかりましたので、ステップの種類をスクリプト ファイルではなくコマンドに変更したところ、機能しました。

スクリプト ファイルとは何かについての私の理解が間違っていたと思います。

于 2015-10-30T01:39:33.770 に答える