2015-10-30 3 views
1

Я новичок в Rundeck, поэтому прошу прощения, если я задаю вопрос, который, вероятно, имеет очевидный ответ, который я пропускаю.Rundeck :: Выполнение скрипта python

Я установил Rundeck на свой компьютер с ОС Windows. У меня есть несколько сценариев Python, которые я хочу выполнить через Rundeck.

Сценарии выполняются нормально, когда я выполняю их вручную.

Я создал работу в Rundeck, создал один шаг (вариант файла сценария), чтобы протестировать скрипт python.

Работа провалилась через шесть секунд. Когда я проверил журнал, это было потому, что он выполнял его по строкам, а не позволял python запускать его как весь скрипт.

Как исправить это?

ответ

1

ОК, поэтому я изменил тип шага на команду, а не на файл сценария, и это сработало.

Я думаю, что мое понимание того, что такое файл сценария, отключено.

1

Вы должны были поставить:

#!/usr/bin/python 

или подобное, с места в вашем питона двоичном, так как 1-й линии. Чтобы указать, какой интерпретатор использовать для всего файла.

+0

«#!/Usr/bin/env python» обычно предпочтительнее, поскольку он обеспечивает большую гибкость, как описано более подробно [в этом ответе] (https://stackoverflow.com/a/2429517/1399438). – StockB